web 3.0 基础设施、数据驱动决策、核心系统数字化转型……戳此了解qcon广州站专题方向
写点什么

mark little阐述java的未来:原生java、adoptium以及更快的发布节奏-金马国际

作者:olimpiu pop

  • 2022 年 6 月 06 日
  • 本文字数:1396 字

    阅读完需:约 5 分钟

在云原生时代,似乎短暂失去了自己的优势地位并且被更年轻的平台不断取代,但是在此之后,它似乎迎来了自己的复兴时代。java 生态系统就像是通向创新的一条快车道,许多的项目都在使其对云更加友好,在语言层面提供支持并改善其运行时。redhat 的工程副总裁在他的中详细介绍了这方面的努力。


多年来,无论是在方面,还是在,java 一直位居前列,不仅如此,它仍然是企业级软件的事实标准语言。证明了它可以很容易地融入变化,并且能够让开发者更具有生产力。在强大的软件厂商(如亚马逊、谷歌、ibm、微软、netflix、甲骨文、pivotal、红帽等)和开源基金会(如基金会和)的支持下,目前 jvm 生态系统的创新主要集中在三个方面:


云原生就绪的 jvm 技术


虽然在 serverless 领域,java 仅占 6.1%(第一名被 node.js 夺走,占有 62.9%),但在领域,像 quarkus 这样的应用有望实现 400 毫秒的启动时间,此外它们还能减少对内存和磁盘的占用。根据不同的目的,可以选择在 openjdk 的 hotspot 或来运行它们。后者是该领域巨大创新的催化剂,不仅对 java 是这样,对它所支持的其他编程语言同样如此。leyden 项目有望为原生 java 带来标准的定义,以及原生镜像 generator 的参考实现和原生 java 的一致性测试套件。


mark little:当展望 java 的未来时,我担心 leyden 不会在合适的时间出现,使其依然能够保持重要的地位。


:承诺为 java 自动调整 kubernetes 配置。不仅仅是 jvm,它还会优化整个技术栈。


java 生态系统的支持


是一个“幸运”的镜像库,有大约 3 亿次下载。它努力成为面向所有可用平台的二进制文件的下载门户,目前它涵盖了 linux、windows、macos、arm、intel、aix 和其他平台。为了确保所有的社区构建都能具备足够高的质量标准,在 adoptium 下,会有 25 万个自动化测试在云端的 100 多个构建和测试机器上运行。测试的重点是安全性(通过已知的安全漏洞测试)、功能正确性、性能、可扩展性和耐久性。


holly cummins:尽管有一段时间我对 node.js 情有独钟,但是现在我又回到了使用 java 编写代码,因为它发展得很好,而且 js 中许多好的部分现在在 java 中也具备了。


更高效的运行时


由于不是所有的东西都在中运行,所以 java 整体也做出了很多的努力进行改善,比如更小的内存占用(例如,紧凑的字符串)、更有效的内存管理和垃圾收集(和)、链接和打包合适大小的应用程序(),以及 io 的优化(和)。


java 是一门老牌的编程语言,但它的社区正在进行大量的工作,试图使它更适合任何的环境。五年来,,可以以更快的速度改造该语言,像这样的组织也开始参与进来,即便传统上他们并没有太多交集。对于其云原生的未来,主要的担心在于项目和其他倡议是否能在适当的时间内准备好,使其依然能够保持重要的地位。


作者简介:

olimpiu pop,软件工程师,拥有从金融软件到 iam 的实际经验。热衷于工具化和优化开发流程。在欧洲 idaas 的 iwelcome 担任工程主管。transylvania jug 的组织者--我很想做更多这样的事情。罗马尼亚 voxxed 项目委员会成员,希望在不久的将来能成为演讲者。javaadventcalendar 的主要编辑。


原文链接:


2022 年 6 月 06 日 20:241

评论

发布
暂无评论
发现更多内容
网站地图