JDK 10,也被称为Java 10或Java Platform, Standard Edition 10,是Java编程语言的第十个主要版本,由Oracle公司在2018年发布。Java 10继续了Java 9的改进,并引入了一些新特性和优化。
主要特性
- [286]局部变量类型推断(var关键字):Java 10引入了局部变量类型推断,允许开发者在使用局部变量时省略类型声明,使用var关键字让编译器自动推断类型。
- [296]合并代码仓库,简化开发和管理过程
- [304]统一的垃圾回收接口:Java 10对垃圾回收器接口进行了统一,为未来的垃圾回收器改进奠定了基础。
- [307]并行全垃圾回收器(G1):Java 10对G1垃圾回收器进行了改进,增加了并行全垃圾回收的功能,提高了垃圾回收的性能。
- [310]应用类数据共享:Java 10增强了类数据共享功能,允许在不同的JVM实例之间共享类元数据,减少了内存占用和启动时间。
- [312]线程本地握手(Thread-Local Handshakes):Java 10引入了线程本地握手,这是一种新的JVM工具接口,用于执行线程级操作,如线程栈遍历。
- [313]移除了Native-Header Generation Tool(javah):Java 10移除了javah工具,因为它的功能已经被javac取代。
- [314]使用附加的 Unicode 语言标记扩展
- [316]能将堆内存占用分配给用户指定的备用内存设备
- [317][实验性的]Graal 编译器,可以预先把 Java 代码编译成本地代码来提升效能
- [318]根证书:Java 10引入了根证书,用于提高Java应用程序的安全性。
- [322]定义发布版本号: F E A T U R E . FEATURE. FEATURE.INTERIM. U P D A T E . UPDATE. UPDATE.PATCH