2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:286047

评论

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

YashanDB数据库功能介绍及应用场景分析

数据库砖家

学Go必看的进阶面试题「刷起来」

王中阳Go

Go 面试题

智慧物流车辆管理平台:全链路数字化解决方案

微擎应用市场

哈尔滨二级等保:为中小企业网络安全筑牢坚实防线

等保测评

大数据时代的新闻数据分析:舆情研判与决策支撑

沃观Wovision

数据分析 新闻 沃观Wovision

知识图谱与RAG融合实战:用LightRAG极速构建智能问答系统

测吧(北京)科技有限公司

黑龙江等保测评:筑牢网络安全防线的基石

等保测评

自动化智能体体系介绍

测吧(北京)科技有限公司

ManageEngine卓豪-衡量事件响应影响指标-MTTR

ServiceDesk_Plus

ManageEngine卓豪

基于开发者空间OpenGauss数据库的PLPGSQL实践二

华为云开发者联盟

sql opengauss 华为开发者空间

哈尔滨等保测评:为城市数字化转型筑牢安全屏障

等保测评

GreatSQL优化技巧:手动实现谓词下推

GreatSQL

【新版发布】Apache DolphinScheduler 3.3.1 正式上线:更稳、更快、更安全!

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler 发版

短剧在线播放系统:专业化平台解决方案

微擎应用市场

DolphinScheduler API与SDK实战:版本管理、系统集成与扩展全指南

白鲸开源

大数据 开源 Apache DolphinScheduler API 管理 任务调度平台

使用Amazon Verified Permissions快速为Express应用API添加安全防护

qife122

外资企业购买堡垒机必要性简单分析

行云管家

网络安全 数据安全 堡垒机

25年贵州等保测评机构名单(已整理)

行云管家

等保 等保测评 等保合规

AI应用进化论(上):Fabarta个人专属智能体如何找准场景与功能

Fabarta

人工智能 智能体 AI助手

仓颉之反射和注解的神秘力量

华为云开发者联盟

注解 反射 仓颉 华为开发者空间

基于开发者空间OpenGauss数据库的PLPGSQL实践一

华为云开发者联盟

opengauss #SQL 华为开发者空间

YashanDB数据库更新及维护的最佳实践

数据库砖家

YashanDB数据库故障恢复流程详解与实操指南

数据库砖家

精准测试平台

测试人

谁是中国第一台光子CT的创造者,水落石出

先锋IT

从入门到实战:一文掌握微服务监控系统 Prometheus + Grafana

左诗右码

星环科技ArgoDB:以“硬件-生态-合规”三轴驱动,构建国产化替代的产业引擎

星环科技

Apache SeaTunnel闪耀2025中国数据库技术大会,荣获「年度优秀技术团队奖」

白鲸开源

数据库 大数据 数据同步 数据集成 Apache SeaTunnel

数据流向何方?一文掌握 Apache SeaTunnel Sink 连接器全生态 (2024版)

白鲸开源

大数据 开源 数据同步 数据集成 Apache SeaTunnel

通义万相即将开源一款「语音转视频」模型;微软开源长篇幅、多角色 TTS 模型 VibeVoice丨日报

声网

从入门到精通:什么是态势感知

沃观Wovision

态势感知 海外舆情监控 沃观Wovision

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