AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

甲骨文公司首次公布 Java 9 特性

  • 2014-08-24
  • 本文字数:1035 字

    阅读完需:约 3 分钟

甲骨文公司公布了第一批针对 Java9 的增强提议(也被称为 JEPs),这些提议中的内容将会作为 Java 9 需要实现的新特性。

Java 增强提议是一种新的流程,这种流程允许开发和探索出针对 Java 语言以及虚拟机的一些特性,而不需要经历一个完整的规范定义流程(JSR)。这也就意味着 Java 增强提议(JEPs)能够包含的特性范围可以更小,更具有针对性,还可以解决针对 OpenJDK 实现中的特定问题。成功的 Java 增强提议(JEPs)随后可以被转换为标准化的请求(或者打包到现有 Java 标准,作为标准化发布功能点的一部分)。

Java9 的初始特性集是相对比较小,而且相对保守的,但距离 Java9 的发布还有两年多的时间,因此在 GA 版本发布之前还会有很多附加的特性被添加进来。

宣布的 Java 增强提议(JEPs)中包含三个新的 API: 用来和操作系统中的非 Java 进程交互的进程API 的更新,包含HTTP/2 支持的新的HTTP 客户端以及轻量级的JSON API 。轻量级的JSON API 将会基于JSR 353 中包含的已经标准化的JSON 支持功能进行构建。

也还有三个和Java 虚拟机(JVM)/ 性能相关的特性被公布出来:当线程竞争获取对象锁时,为获得更好的性能而改善锁竞争 JIT 编译器的代码缓存分段(在大型应用上提供更好的 JIT 性能),以及进一步开发“智能”的Java 编译器,名称为sjavac,该编译器能够在多个其他特性的配合下实现并行和共享编译( http://openjdk.java.net/jeps/199 )。

最后,一个曾经承诺过的在 JEP201 中非常吸引人的特性 -模块化源代码。这个特性并不是,至少目前,项目名称为Jigsaw(最初定位为Java 8 的一部分)所提供的模块化解决方案中的内容。取而代之的是,这是一个为清理OpenJDK 的尝试,在构建JDK 本身的同时,通过创建和执行模块边界来奠定模块化的基础。虽然模块系统对于开发者和运行时是不可见的,但这是朝着完全模块化方向的第一步。

其他正在探索Java 演进的项目包括项目Valhalla ,和 Java 本地运行时(JNR)项目。Java 本地运行时项目由 Charles Nutter (JRuby) 创建,主要用来检修 Java 原来的本地接口(JNI)。目前,还不知道上述两个项目是否发布能够成为 Java 9 部分特性的技术,但是这两个项目所针对的目标都是 Java 开发者非常感兴趣的领域。

查看英文原文: Oracle Announces First Java 9 Features


感谢赵震一对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-24 08:133742

评论

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

数字化转型如何更方便?华为云大数据BI解决方案来了!

科技之光

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

钟奕礼

程序员 Java 面试 Java、 java 编程

既要速度与激情,也要稳定和安全,华为云CDN让你速度和安全兼得

路过的憨憨

我坦白→低代码功能我有,SQL练习题、数据可视化、数据填充助你高效

非喵鱼

sql 低代码 可视化 eCharts 数据库·

【12.23-12.30】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

建木v2.6.2发布

Jianmu

开源 DevOps 持续集成 低代码 CI/CD

备受企业青睐的华为云CDN优势到底在哪?

路过的憨憨

华为云CDN,助力安全企业下载服务,更好提升用户体验

路过的憨憨

华为云CDN提升网站响应速度,让下载快人一步

路过的憨憨

企业数字化转型难?华为云大数据BI帮你一站式上云

科技之光

「复享光学」用深度光谱技术推动光与电的变革

硬科技星球

启科量子部署工具 Runtime 正式开源

启科量子开发者官方号

部署 量子

如何快速建立商业智能系统?华为云告诉您!

科技之光

刷完200+大厂Java真题手册,成功拿到阿里,京东,美团的offer

钟奕礼

程序员 Java 面试 Java、 java 编程

Flink Shuffle 3.0: Vision, Roadmap and Progress

Apache Flink

大数据 flink 实时计算

华为云大数据-助力数据价值化,释放企业发展潜能

科技之光

Dubbo 3 之 Triple 流控反压原理解析

Apache Dubbo

Java 开源 微服务 gRPC dubbo

接口自动化测试不想写代码?这款工具强烈推荐

叶小柒

测试 Postman

AI for Science的上半场:人工智能如何重新定义科学研究新范式?

脑极体

这88道阿里高级岗面试题,刷掉了80%以上的Java程序员

钟奕礼

编程 程序员 Java 面试 Java、

蚂蚁金服Java研发岗二面:说说HashMap 中的容量与扩容实现

钟奕礼

程序员 Java 面试 Java、 java 编程

【华为云大数据BI】做好数据化管理,加快企业数字化转型的节奏

科技之光

打破工业发展瓶颈,华为云赋能工业企业转型成效显著!

科技之光

打造全链数据营销服务,华为云助力车企业务增值

科技之光

10 万字节Spring Boot +redis详细面试笔记(带完整目录)免费分享

钟奕礼

程序员 Java 面试 Java、 java 编程

墨菲安全软件供应链安全产品v3.0正式公测之产品特性简介及用户升级说明

墨菲安全

软件成分分析 开源安全 墨菲安全 软件供应链安全

暴雪、迪士尼大佬用什么画画?RayLink远控软件助力解锁远程创作

RayLink远程工具

远程控制软件 远程办公软件 远控软件 RayLink

云原生、20.3k Star......时序数据库 TDengine 的 2022 年精彩纷呈

TDengine

数据库 tdengine 开源 时序数据库

Pg数据库日常维护操作指南

查拉图斯特拉说

数据库 postgresql PgSQL

2022,我们追逐群星,也在追逐AIGC的无尽可能

脑极体

华为云CDN加速服务,引领企业数字化发展潮流!

路过的憨憨

甲骨文公司首次公布Java 9特性_Java_Ben Evans_InfoQ精选文章