网站首页 > 技术文章 正文
Oracle 计划在 2024 年发展 Java,涉及 OpenJDK 项目,范围从Amber(用于开发更小的、面向生产力的功能)到Babylon(用于将 Java 扩展到外部编程模型,如 GPU),再到Valhalla(用于通过值对象增强 Java 对象模型)消除长期存在的性能瓶颈。
在1 月 18 日发布的视频中,Oracle Java 开发人员关系代表 Nicolai Parlog 介绍了今年 Java 的计划。“但请记住,任何一年的大部分工作都不会在同一年发布,其中许多改进只能在 2025 年或以后使用,”Parlog 警告说。
对于Babylon项目,Parlog 引用了代码反射、扩展反射 API 以及允许在方法内转换 Java 代码的计划。例如,目标是允许开发人员编写 Java 代码,然后库可以将其解释为数学函数。Babylon 团队计划在未来几周内发布有关自动微分、C# LINQ 仿真和 GPU 编程等用例的工作。
在旨在缩短启动时间的Leyden 项目中,2024 年的计划包括完善冷凝器的概念并致力于原型冷凝器的生产准备。在 Project Amber 中,预览中的当前功能包括字符串模板、简化main方法以及 beforethis()和之前的语句super()。“我预计这三个项目将于 2024 年完成,”帕洛格说。正在探索诸如模式和with表达式中的原始类型之类的功能。
在 Valhalla 项目中,工作将集中在值类和对象上,它们提供仅具有实例字段且缺乏对象标识的类实例final。表示装箱基元的类Integer、Double和Byte是包装或“装箱”不需要标识的简单值的类的示例。删除标识不仅可以消除开发人员对==应用于这些类的含义的困惑,而且还可以显着减少装箱Integer、Double和Byte对象的运行时开销。
在Lilliput 项目中,旨在缩小 HotSpot JVM 中 Java 对象头的大小并减少 Java 内存占用,现在的工作重点是改进快速锁定方案。Parlog 表示,用于互连 JVM 和本机 C 代码的巴拿马项目“拥有三块重要的资源”。矢量 API 正在孵化中,外部函数和内存 API 正在改进,jextract(一种从本机库头生成 Java 绑定的工具)正在构建中,所有这些都使本机库的使用变得更加简单。
至于孵化 Java VM 和 API 功能的Project Loom,Parlog 表示,他认为它受到关注的日子即将结束。虚拟线程是最终版本,结构化并发和作用域值 API 在Java 22中达到了第二个预览版。预计今年定稿。Parlog 表示希望至少在 Linux 上能够在非固定同步和非捕获文件 I/O 方面取得进展。
猜你喜欢
- 2024-11-11 利用Python优雅地操作Oracle数据库
- 2024-11-11 PCS7 极速上手 - CFC编程 pcs7编程入门实例
- 2024-11-11 Oracle存储过程编程:流程控制选择结构和循环结构总结
你 发表评论:
欢迎- 09-0613.通过Excel导出数据库中的维值_数据库exp导入导出数据
- 09-06做数据分析时,SQL需要达到以下水平
- 09-06Java开发指南:JDK21下载、安装及目录解析,轻松开启编程之旅
- 09-06hive存储过程_hive存储过程环境变量
- 09-06Maven常用命令_maven常用命令有哪些
- 09-06JDK从8升级到21的问题集_jdk更新到几了
- 09-06Oracle狂刷存在感 NRF展会惊艳四座
- 09-06哪些软件支持UDI标签的生成与验证
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)