每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。
Java 开发团队着眼于硬件和软件的发展,以创新和维护与开发者 区的关系。
在 JavaOne 的主题演讲之后,我会见了 Java 平台组高级副总裁、Oracle 主席、OpenJDK 理事会的Georges Saab。这是自 2017 年以来的第一次 JavaOne 会议,与 Oracle Cloud World 联合举办。
Java 已经存在了 27 年。它仍然是企业和开发人员的重要语言。它是发展和组织使用中技术趋势的首选语言。有 600 亿个活动 JVM 和 380 亿个基于云的 JVM。
得益于 9 月发布的 Java 19,Java 创新管道继续保持稳健。 Georges 和他的团队跟踪硬件、软件和 Java 区讨论,以确定帮助开发人员和企业利用变化的方法。
JavaOne 关注的五个关键主题是:
-
性能 – 每六个月发布一次,性能会有所提高。
-
稳定性 – 确保过去的投资具有未来价值。
-
安全性 ——构建应用程序的安全语言和平台。
-
兼容性 ——保持 Java 应用程序运行时的选择和灵活性。
-
可维护性 ——平台鼓励编写可维护的代码。
干净代码的力量
根据 SonarSource 首席执行官Olivier Gaudin的说法,Java 不仅仅是一种语言,它还是一个平台。这使工程师和开发人员能够专注于更高层次的问题。它导致创建流程和工具来开发和交付更好的软件。要开发出色的软件,您必须拥有出色的代码。源代码是唯一重要的事情。它预测您的软件将如何表现和执行。
根据 Olivier 的说法,干净的代码有四个主要好处:
-
通过消除不良代码和技术债务来减少维护和成本——开发人员将 42% 的时间用于修复。
-
减少开发人员流失。 开发人员认为调试占用了太多时间,导致创新时间太少。
-
作为一项长期资产,增加了软件的使用寿命 ——软件重写的平均成本是最初估计的 3 倍以上。
-
降低运营、声誉和安全风险 ——90% 的安全事件 是由 糟糕的编码实践引起的。
干净的代码使开发人员能够从事更多增值项目和创新工作,从而为业务带来价值。
考虑周到的改进
Java 团队致力于平衡开发环境中的两个相互竞争的议程,这些议程 随着新的编程范式、现代应用程序解决方案、各种部署模型和不断变化的硬件架构而不断发展。
保守主义注重兼容性而不是疏远用户。而创新是适应变化和纠正错误的关键。
自 2018 年 3 月以来,每 6 个月的发布节奏一直在持续,以后每年 9 月和 3 月都会发布。 这赢得了开发人员的信任,即 Java 正在以更小、更频繁的增量提供可预测的创新。
值得关注的项目
这些是乔治强调的项目:
Amber—— 通过使 Java 更具可读性和可写性,同时消除样板和仪式,提高了开发人员的工作效率。
Leyden – 减少启动和预热时间,帮助应用程序 更快地达到峰值性能。这在微服务领域尤其有益。
Loom – 允许 Java 应用程序以 数万个线程成倍。
Panama——简化连接 Java 应用程序和基于 C 的库。这对机器学习很有用。
Valhalla – 通过值类型和将数据映射到内存来提高内存密度和性能。
ZGC—— 大型堆上的可扩展、低延迟垃圾收集器,这对于数据的扩展至关重要。
Java 管理服务
Java 管理服务 (JMS) 使用户能够更好地管理其 Java 部署以:
发现所有 Java 运行时安装,无论它们是在桌面、本地还是在云中。
确定哪些运行时需要更新或升级。
跟踪哪个应用程序使用每个运行时。
管理、安装和删除 Java 运行时。
JMS 以非常快的节奏接收更新。 在不久的将来, 用户将能够知道使用了哪些加密算法 以及 他们的应用程序依赖于哪些第三方库。Java 飞行记录器将提供有关应用程序性能的信息。
如今,每个人都可以使用 JMS 发现服务,无需订阅,因此用户可以在成为订阅者或在 Oracle 云基础设施 (OCI) 上运行之前了解 Java 的使用情况。
性能改进
在 Java 8 和 Java 17 之间,合作伙伴基准测试显示了 64% 的改进。
为了帮助客户应对升级挑战,George 推出了 Java SE 订阅企业性能包,该包通过直接替换 JDK 8 为 JDK 8 工作负载提供 JDK 17 性能。
Ampere 客户和开发工程高级总监Naren Nayak分享了他们通过性能包实现的性能改进:
在 Apache Spark 上性能提高 15%
Apache Cassandra 的延迟降低 20%
企业级 Java 基准测试的吞吐量提高 29%
使用 OCI Ampere A1 Compute 的企业级价格包,性价比提高 46%
实现目标所需的资源更少 。
OpenJDK 区
为 OpenJDK 做出贡献的公司和个人的名单不断增加。 它包含硬件供应商、Java 的高级用户,甚至一些想要制作自己的发行版的公司。
作为 Java 的管家,Oracle 的贡献继续超过所有其他贡献者的总和。其他重要贡献者包括红帽、腾讯、亚马逊、ARM、英特尔和阿里巴巴。
GraalVM 区
Oracle 一直在为开源 GraalVM做出贡献的另一个领域,微服务框架使用它 来快速启动 Java 应用程序。 Oracle Labs 副总裁兼技术总监Eric Sedlar宣布,Oracle 将把 GraalVM 区版中所有与 Java 相关的代码贡献给 OpenJDK 区。
他们打算使用与 Java 相同的 方法 和流程,继续在 OpenJDK 区中设计和开发 Graal 编译器和 GraalVM 原生映像。GraalVM 的所有未来版本都将 与 Java 版本保持一致。
Java 区
Java 和容器原生项目管理和开发人员参与高级总监 Sharat Chander在自 2017 年以来的第一届 JavaOne 会议上表彰了那些拥有多年 Java 开发经验的与会者。一些与会者已经使用 Java 超过 25 年。
人们意识到, 为了 建立最大的开发人员集合,必须进行 个人联系、参与和互动。每个 Java 开发人员在 Java 过去和未来的成功中都扮演着重要的角色。
今年夏天完成了第 100 万次 Java 认证 。这证明了 Java 程序员的重要性和价值。
植根于 Java 历史的程序促进了连接和协作。 Sharat 还表彰了使 Java 在当地 区中保持活跃的 Java 用户组领导者和帮助推广 Java 的 Java Champions 。
Sharat 结束了主题演讲,表彰了 Summa Technologies 首席顾问Bruno Souza授予他对 Java 区的贡献的终身成就奖,同时教育其他人了解代码开发的价值
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!