写点什么

Java 9 新特性发布

  • 2014-08-21
  • 本文字数:657 字

    阅读完需:约 2 分钟

Java 9 正在紧锣密鼓的开发中,新一代的 Java 采用了模块化的设计。Java SE 9 准备要发布 Jigsaw 项目及其他五项提案(以前称为 JSR,现在称为 Java 增强提案或者简称为 JEP)。虽然并未给出发布日期,但这是官方首次发布 OpenJDK 9 和 Java SE 9 的特性。

本版本的一项主要内容就是实现 JDK 源码的模块化。以前称之为 Jigsaw 项目,JEP 201 把它从 Java 8 推后了,因为从各种 Java 组件间解耦需要大量的工作量。

除了模块化源码之外,Oracle 宣布在 Java 的下一个版本中还将包含三个新的 API:针对如今广泛应用的 JSON,将在 Java SE 中加入轻量级的JSON API ‪;针对现有的Http Client API 过于抽象、难以使用、难以维护等问题,将新增 HTTP 2 Client ,它将支持 HTTP 2.0 和 websocket;为改进对操作系统进程控制和管理的 Process API 更新‪。

本次特性发布还包括三个性能方面的提升: Improve contended locking ,目标是提升访问对象时的线程竞争处理; Segmented code cache 更好的性能、更短的扫描时间、更少的碎片和未来进一步的扩展; Smart Java compiler ,或者称为 sjavac,下个版本将改进 sjavac 工具的稳定性和可移植性,使其可以更好地用于大型项目的构建。

之前由于 Lambda 项目和 Applet 安全方面等各种问题,Java 8 的发布整整推迟了 2 年的时间,让我们翘首以盼 Java 9 及其新特性能够早日顺利发布。


感谢郭蕾对本文的审校。

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

2014-08-21 08:313882

评论

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

在Rust里面嵌入python代码

lipi

Python rust

甲方日常 7

句子

工作 随笔杂谈 日常

【高并发】要想学好并发编程,关键是要理解这三个核心问题

冰河

写作 多线程 高并发 同步 分工

我们一起学程序-五子棋

叫练

Java 多线程 游戏 websocket

浮点数比较的精度问题

C语言与CPP编程

c c++

最通俗易懂的 Redis 架构模式详解

哈喽沃德先生

redis 架构模式 redis集群 redis哨兵 redis主从

百度被绿了?

程序员生活志

百度 互联网 头条

Elasticsearch初步认识

枫林

Java elasticsearch ES

AtmoicXXX与AtmoicXXXArray源码分析

Darren

源码 内存布局 CAS java 并发 AtmoicXXX

再爆安全漏洞,这次轮到Jackson了,竟由阿里云上报

YourBatman

Jackson Fastjson 安全漏洞 CVE-2020-24616

《我要进大厂》之mysql夺命连环13问

艾小仙

Java MySQL 面试 Java 分布式 大厂

架构师训练营0期 第十二周作业

WW

C语言与C++常见面试题

C语言与CPP编程

c++ 面试 C语言

闲聊胡扯

C语言与CPP编程

随笔杂谈

Pod安装神策SDK报错Remote branch v2.1.3 not found in upstream origin

凌宇之蓝

ios 小程序flutter, 跨平台 CocoaPods pod React Native

mPaas 厂商push不通排查指南

阿里云金融线TAM SRE专家服务团队

android push

终端传感了解吗?18个知识点为你扫盲

华为云开发者联盟

IoT 信息化 传感器 传输协议 无线传输器

C/C++函数指针与指针函数

C语言与CPP编程

c++ C语言 函数指针

缓冲区溢出

C语言与CPP编程

c++ C语言 缓冲区 堆栈溢出

你真的了解 Base64 吗

hepingfly

Java base64 编码

oeasy教您玩转linux010203显示logo

o

联盟:互联网时代的人才变革

非著名程序员

互联网 个人成长 人才 人才发展 突破圈层,个体崛起

Docker -快速安装Elasticsearch

枫林

关于MySQL参数,这些你要知道

Simon

MySQL 参数

数据分析之伯克森谬误:颜值和性格真成反比吗

KAMI

人生 数据分析 数据

指针变量的传值和传址

C语言与CPP编程

c++ 指针 C语言

Docker 安装和简单使用

枫林

Docker

微服务下数据一致性的几种实现方式

xcbeyond

微服务 BASE理论 数据一致性

Flink检查点存在的性能影响-16

小知识点

scala 大数据 flink

深挖 Redis 6.0 源码—— SDS

yanglbme

redis 源码 源码分析

面试官问:Spring Boot中Tomcat是怎么启动的

Java小咖秀

tomcat 面试 springboot

Java 9新特性发布_Java_冬雨_InfoQ精选文章