2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点

  • 2022-05-21
  • 本文字数:885 字

    阅读完需:约 3 分钟

Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点

当地时间 5 月 20 日,Oracle Java 平台组首席架构师 Mark Reinhold 在其 Twitter 宣布正式启动莱顿计划(Project Leyden),该计划的最终目标是解决 Java 启动时间慢,达到峰值性能的时间慢以及占用空间大等长期痛点。


此消息让不少 Java 用户感到振奋。


好消息,终于来了!我们快开始吧!—— Roman Kennke @rkennke

我希望 CRaC 将成为 Leyden 的一部分。它看起来很有希望。—— Marc Savy @marcsavy

我猜 Quarkus 应用程序会从中受益。—— Vano Beridze @vanuatoo


据悉,2 年多前,Mark Reinhold 曾公开征集开发者对莱顿计划的想法(详见:Call for Discussion: New Project: Leyden),他建议通过向 Java 平台和 JDK 引入静态运行时映像的概念来解决以上痛点。


  • 静态映像是一个独立的程序,从一个应用程序和一个运行该应用程序的 JDK 派生出来的 ,而不是其他的。

  • 静态映像相对于它可以加载的类来说是一个封闭的世界:在运行时,它不能从映像外部加载类,也不能动态创建类。

 

封闭世界约束对 Java 的自然活力施加了严格的限制,尤其是对许多现有 Java 库和框架所依赖的运行时反射和类加载功能。并非所有应用程序都非常适合此约束,也不是所有开发人员都愿意接受它。

 

因此,与其在一开始就采用封闭世界的约束,Mark Reinhold 建议采取一种循序渐进的方法——探索一系列比封闭世界的约束更弱一些的约束,找出它们能够实现哪些优化。几乎可以肯定的是,由此产生的优化会比封闭世界约束所实现的优化弱。但是,正因为约束较弱,这些优化才有可能适用于更广泛的现有代码,那么,它们也将对更多开发人员更有用。

 

Mark Reinhold 表示,他们将沿着这些约束范围逐步工作,从小而简单的开始,以便能够深入了解 Java 平台规范所需的更改。当然,在此过程中,他们将努力保持 Java 的可读性、兼容性和通用性的核心价值。

 

他们将大量依赖 JDK 的现有组件,包括 HotSpot JVM、C2 编译器、应用程序类数据共享 (CDS) 和 jlink 连接工具。

 

“从长远来看,我们可能会接受完全封闭世界的约束,以产生完全静态的图像。但是,从现在到那时,我们将开发和提供渐进式改进,开发人员可以尽早使用。”Mark Reinhold 最后写道。

 

2022-05-21 02:285729

评论

发布
暂无评论
发现更多内容

iA Writer for Mac:好用的写作软件

小玖_苹果Mac软件

低代码技术驱动OKR管理:企业级目标落地的工程化实践

不在线第一只蜗牛

OKR 低代码

原生IP和广播IP查询方法

Ogcloud

海外原生IP 原生IP 广播IP 原生IP查询

深度剖析多任务模型 QAT 策略

地平线开发者

自动驾驶 算法工具链 地平线征程6

Millumin 4 for mac:专业视频编辑软件

小玖_苹果Mac软件

myTracks for mac:GPS轨迹记录器

小玖_苹果Mac软件

北京中烟创新科技有限公司:资质与荣誉的双重里程碑

中烟创新

2 行代码,15 分钟部署对话式 AI Agent!丨社区来稿

声网

ARMS 助力假面科技研发运维提效,保障极致游戏体验

阿里巴巴云原生

阿里云 云原生

恭喜 AutoMQ 签约客攀科技应用在 AI 广告大模型

AutoMQ

kafka AI 跨境电商 大模型 广告投放

5G-A的尔滨故事,冰雪下的科技春潮

脑极体

AI

工时管理软件对比:8大系统全方位评测

易成研发中心

项目工时管理

对音乐作品进行修改/二创后发布算侵权吗?

曲多多(嗨翻屋)版权音乐

侵权 版权 版权音乐 商用音乐 背景音乐

Simplemind pro for Mac中文激活版:思维导图软件

小玖_苹果Mac软件

鹰角基于 Flink + Paimon + Trino 构建湖仓一体化平台实践项目

Apache Flink

大数据 flink 实时计算

企业组网指南:SD-WAN异地组网带宽需要多大?

Ogcloud

SD-WAN服务商 异地组网 异地组网带宽 组网带宽 SD-WAN厂商

Hume AI 即将推出新 AI 语音产品;声网上线对话式 AI 引擎,15 分钟让 DeepSeek 开口说话丨日报

声网

自动化清理Git分支:PowerShell脚本指南

雄鹿 @

git PowerShell

TXT Reader for Mac:轻便简洁,畅享文本阅读

小玖_苹果Mac软件

iStatistica Pro for Mac:系统监控,一目了然

小玖_苹果Mac软件

Oracle 启动 Leyden 计划,下决心解决 Java 启动慢等长期痛点_语言 & 开发_邓艳琴_InfoQ精选文章