沈阳Java培训
达内沈阳中心

024-22556151

热门课程

Java 10有哪些新特性

  • 时间:2018-03-30 14:48
  • 发布:沈阳java培训
  • 来源:Java教程

Java 未来的发布周期,将每半年发布一个大版本,每个季度发布一个中间特性版本。近期,Java 10已经正式发布,本文沈阳达内java培训为大家介绍Java 10有哪些新特性

这次发布的 Java 10,新带来的特性并不多。根据官网公开资料,共有12个JEP(JDK Enhancement Proposal 特性加强提议),带来以下加强功能:

1、JEP286,var 局部变量类型推断。

2、JEP296,将原来用 Mercurial 管理的众多 JDK 仓库代码,合并到一个仓库中,简化开发和管理过程。

3、JEP304,统一的垃圾回收接口。

4、JEP307,G1 垃圾回收器的并行完整垃圾回收,实现并行性来改善最坏情况下的延迟。

5、JEP310,应用程序类数据 (AppCDS) 共享,通过跨进程共享通用类元数据来减少内存占用空间,和减少启动时间。

6、JEP312,ThreadLocal 握手交互。在不进入到全局 JVM 安全点 (Safepoint) 的情况下,对线程执行回调。优化可以只停止单个线程,而不是停全部线程或一个都不停。

7、JEP313,移除 JDK 中附带的 javah 工具。可以使用 javac -h 代替。

8、JEP314,使用附加的 Unicode 语言标记扩展。

9、JEP317,能将堆内存占用分配给用户指定的备用内存设备。

10、JEP317,使用 Graal 基于 Java 的编译器,可以预先把 Java 代码编译成本地代码来提升效能。

11、JEP318,在 OpenJDK 中提供一组默认的根证书颁发机构证书。开源目前 Oracle 提供的的 Java SE 的根证书,这样 OpenJDK 对开发人员使用起来更方便。

12、JEP322,基于时间定义的发布版本,即上述提到的发布周期。版本号为\$FEATURE.\$INTERIM.\$UPDATE.\$PATCH,分别是大版本,中间版本,升级包和补丁版本。

上一篇:Java开发经典面试题(含答案)
下一篇:老司机分享:10道经典Java基础面试题解析

成为Java高级程序员需要掌握的8项技能

Java语言编程进阶必读书籍汇总

学习Java开发需要经历的四个阶段

年薪百万的Java开发工程师具备哪些高级技能?

选择城市和中心
贵州省

广西省

海南省