网站首页 > 技术文章 正文
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存储过程编程:流程控制选择结构和循环结构总结
你 发表评论:
欢迎- 615℃几个Oracle空值处理函数 oracle处理null值的函数
- 608℃Oracle分析函数之Lag和Lead()使用
- 595℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 592℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 587℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 580℃【数据统计分析】详解Oracle分组函数之CUBE
- 569℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)