今日,JAVA 12正式发布。
去年九月,Oracle推出了一个长期支持的版本Java 11 (18.9 LTS),但是此次发布的Java 12是短期支持版本,可以在下一个版本发布之前获得Oracle的商业支持。
即便如此,Java 12不是一个小版本,它带来了以下八个重大新功能:
- 189 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 低暂停时间的GC
- 230 Microbenchmark Suite 微基准测试套件
- 325 Switch Expressions (Preview) Switch表达式
- 334 JVM Constants API JVM常量API
- 340 One AArch64 Port, Not Two 只保留一个AArch64实现
- 341 Default CDS Archives 默认类数据共享归档文件
- 344 Abortable Mixed Collections for G1 可中止的G1 Mixed GC
- 346 Promptly Return Unused Committed Memory from G1 G1及时返回未使用的已分配内存