Java 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Java 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Java 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 CDDL
开发语言 Java C/C++ 汇编
操作系统 跨平台
软件类型 开源软件
所属分类 其他
开源组织 Oracle
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-03-13

软件简介

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称,最初推出的时候提出 “Write Once, Run Anywhere” 的理想愿景。

Java是一门面向对象编程语言,不仅吸收了C/C++语言的各种优点,还摒弃了C/C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等 。

用 Java 实现的 HotJava 浏览器(支持Java applet)显示了 Java 的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet。

技术应用

  • 安卓应用
  • 金融业应用服务器程序
  • 网站开发
  • 嵌入式
  • 大数据
  • 高频交易空间
  • 科学应用
展开阅读全文

评论

点击加入讨论🔥(42) 发布并加入讨论🔥
发表了资讯
2024/10/23 15:53

OpenJDK 新提案:将 JDK 大小减少约 25%

OpenJDK 正在制定一项“JEP 493: Linking Run-Time Images without JMODs”的提案,旨在将 JDK 的大小减少约 25%。 “通过启用jlink工具,无需使用 JDK 的 JMOD 文件即可创建自定义运行时映像,从而将 JDK 的大小减少约 25%。此功能必须在 JDK 生成时启用;默认情况下不会启用,有些 JDK 供应商可能会选择不启用。” 该提案的动机在于减少云环境中文件系统上 JDK 的安装大小。“在云环境中,文件系统上安装的 JDK 的大小非常重要...

6
2
发表了资讯
2024/09/19 11:14

Java 能在 AI 开发领域与 Python 匹敌吗?

Java 能在蓬勃发展的人工智能领域与 Python 一较高下吗?尽管 Python 在 AI 开发方面仍占据主导地位,但 Java 的支持者认为,这种已有近 30 年历史的 Java 编程语言已准备好在 AI 领域大展拳脚。 Oracle 认为 Java 在 AI 领域具有“三重优势”,即利用云基础设施、框架以及将 AI 服务与业务逻辑集成。让 Java 在原生 AI 方面“更胜一筹”,以及与企业数据和云服务进行集成。 Oracle Java 平台产品管理副总裁 Donald Smith 表示:...

15
3
发表了资讯
2024/09/18 11:13

Java 23 / JDK 23 正式发布

Java 23 现已全面推出。这是一个非 LTS(长期支持)版本,Oracle 仅提供六个月的支持。 此版本包含 12 个 JEP,其中包括将 ZGC 的默认模式切换为分代模式。 455:模式中的原始类型、instanceof 和 switch(Preview) 466:Class-File API(Second Preview) 467:Markdown 文档注释 469:Vector API(Eighth Incubator) 473:Stream Gatherers(Second Preview) 471:弃用 sun.misc.Unsafe 中的内存访问方法并删除 474:ZGC:...

17
1
发表了资讯
2024/09/09 10:40

TIOBE 9 月榜单:Java 上位,C 语言跌至历史最低

TIOBE 公布了 2024 年 9 月的编程语言排行榜。 自 6 月份被 C++ 超越跌至榜单第三后,C 语言排名在本月再次下跌一位。目前榜单的 Top 5 位分别是:Python、C++、Java、C 和 C#。这也是自 2001 年 TIOBE 指数开始以来 C 语言的最低排名,C 语言是否正在失去魔力? TIOBE CEO Paul Jansen 点评称,C 语言一直以来都嵌入式系统的最爱。到目前为止,C 语言唯一的严重缺点是它不是为扩展而设计的。由于缺乏面向对象特性,大型 C 程序...

19
1
发表了资讯
2024/07/29 15:20

86% 的用户因成本等原因放弃 Oracle Java

Azul 最新发布了一份全球 Oracle Java 使用、定价和迁移调查和报告,旨在评估 Java 社区对 Oracle 的定价、政策和 Java 支持的反应。 报告基于来自全球 663 名经验丰富的 Java 专业人士的反馈,探讨了 Oracle Java 用户迁移到基于 OpenJDK 的替代方案的原因、迁移过程和时间的详细信息,以及支持和技术专业知识对于 OpenJDK 发行版的重要性。 多年来 Oracle 在 Java 用户中的份额一直在下降,从 2020 年的 JDK 发行版市场的约 ...

35
1
发表了资讯
2024/07/17 15:55

OpenJDK 计划要求限制 JNI 的使用

Java 社区正在推进一项名为“JEP 472:Prepare to Restrict the Use of JNI(准备限制 JNI 使用)”的提案,旨在保留 Java Native Interface (JNI) 作为与本地代码互操作的标准方式的状态。 JNI 在 JDK 1.1(可追溯到 1997 年 2 月)中被引入,作为 Java 代码与本地代码(通常用 C 语言编写)之间互操作的主要手段,允许 Java 代码调用本地代码(向下调用)和本地代码调用 Java 代码(向上调用)。 但提案指出,Java 代码和本地...

17
3
发表了资讯
2024/07/08 19:38

开源日报 | Java之父退休;NVIDIA差点被卖给AMD;智能座舱稳定性不如千元机;人物肖像动画开源模型

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.7.8 今日要闻 Java 之父 James Gosling 宣布退休 James Gosling,加拿大计算机科学家,现龄 69 岁,完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机,也是公认的 “Java 之父”。 7 年前,年过花甲的 Gosling 从 Liquid Robotics 离职,加入亚马逊 AWS。近日,James Gosling 在领英宣布了自己已退休的消息。他表示对过去 7 年在亚马逊的工作体验...

1
1
发表了资讯
2024/07/06 11:28

Java 之父 James Gosling 宣布退休

Java 之父 James Gosling 于日前发布动态宣布退休。 “我终于退休了。在做了这么多年软件工程师之后,是时候让我好好玩玩了。尽管经历了 COVID-19 和疯狂的工业发展,但在亚马逊的过去 7 年还是非常美好的。我还有一连串的副业要完成。这会很有趣。” James Gosling 于 1955 年 5 月 19 日出生于加拿大,现龄 69 岁。1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。 19...

26
4
发表了资讯
2024/05/28 15:14

JavaScript、Python 和 Java 为何一直是开发者的首选

Azul 公司的副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。 他在文中指出,尽管云计算、移动开发和 AI 取得了长足进步,但全球企业的日常业务仍依赖于上世纪 90 年代问世的三种编程语言。在几乎所有的排名系统中,JavaScript、Python 和 Java 都位居最流行语言的前列。 譬如自 2014 年以来,三巨头在 GitHub 的年度“Octoverse 状态”报告中每年都占据了前四名中的三席。“为什...

4
5
发表了资讯
2024/05/16 10:50

Oracle 发布 Java SE 2024 年春季路线图

Oracle 发布了 Java SE 2024 年春季路线图,再次确认将对 Java/JDK 11 的支持延长至 2032 年 1 月,并免除 Java 11 支持的延期支持费用。此延期为依赖 Oracle Java 11 的 Oracle 客户提供了至少八年的支持和更新。 同时,在 Solaris 操作系统上的 Java SE 8 和 Java SE 11 支持分别延期至 2030 年 12 月和 2032 年 1 月。意味着 Solaris 上的 Java 支持相较 2019 年宣布的日期又延长了六年。此外,Oracle 计划将来在 Oracle Sol...

2
1
发表了资讯
2024/05/13 11:37

甲骨文宣布面向 Java 开发者的 AI 编程工具

甲骨文宣布将推出其 AI 编程工具 Oracle Code Assist: Oracle 计划推出人工智能 (AI) 代码伙伴 Oracle Code Assist,以帮助开发人员提高速度并加强代码一致性。 Oracle Code Assist 由在 Oracle 云基础设施远程软件服务(Oracle Cloud Infrastructure, OCI) 上运行的大型语言模型 (LLM) 提供支持,并针对 OCI 上的 Java、SQL 和应用开发进行了优化,旨在为开发人员提供根据企业的优秀实践和代码库进行定制的情境化推荐方案。 ...

5
5
发表了资讯
2024/05/06 16:30

Java 17 是最常用的 Java LTS 版本

New Relic 最新发布了一份“2024 年 Java 生态系统状况报告”,旨在提供有关当今 Java 生态系统状态的背景和见解。该报告基于每月向 New Relic 报告的数十万应用程序的数据,对生产中使用最多的版本、最受欢迎的 JDK 供应商、Java 应用程序中计算和内存的使用等多方面进行了调研分析。 报告最先分析了“生产中最常用的 Java 版本”,指出在 Java 21 (2023 年 9 月) 发布后的六个月里,New Relic 监控的应用程序中有 1.4% 使用了...

16
3
发表了资讯
2024/04/18 15:08

Java 是最容易出现第三方漏洞的语言

云应用监控和安全平台 Datadog 发布了一份最新的“2024 年 DevSecOps 状况”报告称,通过分析以各种编程语言编写的一系列应用程序的安全状况发现,Java 服务受第三方漏洞的影响最大。 90% 的 Java 服务容易受到第三方库引入的一个或多个严重或高严重性漏洞的影响。而其他编程语言如 JavaScript 的这一比例约为 75%、Python 的为 64%、.NET 为 50%,平均数则为 47%。 且 Java 服务也更有可能被积极利用。 报告发现在 CISA 公布的...

35
3
发表了资讯
2024/03/21 10:13

Oracle 正式发布 Java 22

Oracle 正式发布Java 22,这是备受欢迎的编程语言和开发平台推出的全新版本。 Java 22 (Oracle JDK 22) 在性能、稳定性和安全性方面进行了数千种改进,包括对Java 语言、其API 和性能,以及 Java 开发工具包 (JDK) 中工具的增强功能,以帮助开发人员提高工作效率,推动企业加速创新和发展。 全新版本的 JDK 更新和改进了12 项 JDK 增强建议 (JEPs)。 JDK 22 将提供 OpenJDK Project Amber 的语言改进 (Statements before super...

7
2
发表了资讯
2024/03/20 00:44

Java 22 GA 发布

JDK 22 GA 发布了,2月16日 JDK 22 发布了第二个 RC 版本,在接下来的时间内没有发现任何 P1 Bug ,现在 GA 正式发布了,可用于生产环境。 使用 GPL 许可的 OpenJDK 22 可以通过下面地址获取: https://jdk.java.net/22 该版本包含 12 个 JEPs,包括最终版的外部函数以及内存 API 以及未命名变量和模式(JEP 456),同时包括: 423: Region Pinning for G1 447: Statements before super(...) (Preview) 454: Foreign Function &...

13
1
发表了资讯
2024/03/17 22:12

苹果“有毒”——甲骨文警告新版 macOS 导致 Java 意外终止

甲骨文公司称,最新发布的 macOS Sonoma 14.4 版本存在漏洞,会导致运行 Java 程序的进程意外终止。因此,依赖 Java 运行程序的 Mac 用户建议暂缓更新至该版本。 该漏洞影响所有版本号高于 8 的 Java 版本,同时包括当前处于抢先体验阶段的 JDK 22 版本。甲骨文公司表示目前没有可用的临时解决办法。 甲骨文公司高级产品管理总监 Aurelio Garcia-Ribeyro 指出,此漏洞在 14.4 的测试版中并未发现。他在有关漏洞的警告帖中提到:...

43
1
发表了资讯
2024/03/07 15:08

"Java 将继续存在",60% 的公司计划扩招 Java 开发人员

开发工具供应商 Perforce Software 发布了一份 Java 社区年度调查结果,即 JRebel 2024 年 Java 开发人员生产力报告;提供了有关影响 Java 发展趋势的关键因素的行业数据和分析。 主要调查结果集中在提高 Java 生产力的方法上 —— 42% 的受访者创建了专门的生产力团队或工作组。今年的报告还发现了 Java IDE 偏好的变化、微服务数量的增加以及远程部署时间的延长。 调查发现对 Java 工具和人才的投资呈上升趋势。60% 的受访者表...

13
8
发表了资讯
2024/02/23 14:46

Oracle 致力解决 Java 虚拟线程“Pinning”问题

虚拟线程在 2023 年 9 月发布的 JDK 21 中正式成为一项稳定功能。该功能在 Java 生态系统中反响极佳,但仍存在一些痛点。Oracle 日前在 Inside Java 网站上详细介绍了虚拟线程的“Pinning”问题。 最常见的两种情况是:(a) 虚拟线程在 synchronized method 中驻留(如执行 socket I/O);(b) 虚拟线程阻塞进入 synchronized method,因为对象的相关监视器被另一个线程持有。 在这两种情况下,载体或本地线程都不会被释放去做其他...

3
1
发表了资讯
2024/02/01 11:47

Java 提案计划弃用 sun.misc.Unsafe 中的内存访问

OpenJDK 社区中一个名为“Deprecate Memory-Access Methods in sun.misc.Unsafe for Removal”的 JEP 草案提出,建议弃用 sun.misc.Unsafe 中的内存访问方法,以便在未来的 Java 版本中将其进行删除。 sun.misc.Unsafe 类于 2002 年引入,是 JDK 中 Java 类执行低级操作的一种方法,距今已有 20 多年的历史。在该类的 87 个方法中,有 79 个用于内存访问。 该提案指出,自 JDK 9(用于访问堆内内存)和 JDK 22(用于访问堆外内存...

3
1
发表了资讯
2024/01/24 11:38

Oracle 的 2024 年 Java 工作规划

Oracle 的 Java 开发者布道师 Nicolai Parlog 于近日发布一段视频,介绍了 2024 年的 Java 工作规划。其中涉及了一些 OpenJDK 项目,包括 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla。 2024 年,Java 不断发展。让我们看看 OpenJDK 项目 Amber、Babylon、Leyden、Lilliput、Loom、Panama 和 Valhalla 今年的计划是什么,以及它们将如何推动 Java 向前发展。无论是模式匹配还是其他语言改进、与外部代码、内存...

16
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
42 评论
124 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部