NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

甲骨文公司首次公布 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:133487

评论

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

Typora常用语法和md样式美化一本通

武师叔

7月月更

Python爬虫抢购某宝秒杀商品

弑着去忘记う

Python

“穿越”到虚拟世界笑风生,网易瑶台沉浸式活动平台创新云端活动体验

阿里云弹性计算

虚拟世界 GPU服务器 瑶台

解读《深入理解计算机系统(CSAPP)》第10章系统级IO

小明Java问道之路

unix 文件管理 csapp 7月月更 系统级IO

混合办公-疫情之下,远程办公靠谱吗?

WorkPlus

SENSORO智慧社区服务方案:抓住基层治理的“神经末梢”

SENSORO

物联网

微信业务架构图&“学生管理系统”毕设架构设计

gump

架构实战营

【Docker 那些事儿】容器数据卷的本手

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

实时视频在弱网下的极限通信

Damon

7月月更

Istio Mesh模型

阿泽🧸

7月月更 Istio Mesh

容器应用发布三大方案

穿过生命散发芬芳

容器应用 7月月更

浅入浅出mybatis(四)

ES_her0

7月月更

LaTex笔记(Windowns)

乌龟哥哥

7月月更

移动互联网未来发展的五大趋势

WorkPlus

实践丨手把手教你用STM32设计WiFi语音播报日程表

华为云开发者联盟

开发

【刷题记录】10. 正则表达式匹配

WangNing

7月月更

必须掌握的CSS三大特性🎨

猪痞恶霸

前端 7月月更

IPv6大航海,风帆指向强应用

脑极体

实习过后的人都怎么样了?

KEY.L

7月月更

KubeEdge Summit 2022首日亮点 | 全球产学研齐聚一堂,共话边缘新未来

华为云原生团队

云原生 边缘计算 kubeedge 边缘AI IOT设备管理

「势说新语」浅谈软件许可证

安势信息

开源 软件 许可证 开源软件 开源软件供应链

小程序表单-3

小恺

7月月更

AWS Inspector

冯亮

云计算 DevOps security AWS

究竟谁更需要已读功能?用户还是即时通讯本身?

WorkPlus

数据建模

奔向架构师

数据仓库 数据建模 7月月更

leetcode 435. Non-overlapping Intervals 无重叠区间(中等)

okokabcd

LeetCode 数据结构与算法 贪心算法

Flutter 来一个笑嘻嘻的动态表情

岛上码农

flutter ios 前端 安卓开发 7月月更

长安链研究笔记-数据存储

长安链

新星计划Day7【数据结构与算法】 栈Part1

京与旧铺

7月月更

赛博女娲,怎么造数字人?

脑极体

Java方法重载及递归

未见花闻

7月月更

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