课程购买咨询和资料获取请加老师QQ 2020363447
2020年3月17日,Oracle的JDK/Java 14 正式GA(General Available),这是自Java采用六个月一次的发布周期后的第五次发布。
本版本总共包含如下的16个新特性:
1.JEP 305:instanceof的模式匹配(预览)
2.JEP 343:打包工具(孵化器模块)
3.JEP 345:G1的NUMA-Aware的内存分配
4.JEP 349:JFR事件流
5.JEP 352:非易失性Mapped Byte Buffers
6.JEP 358:非常实用的NullPointerException
7.JEP 359:Record(预览特性)
8.JEP 361:switch表达式(正式版)
9.JEP 362:弃用Solaris和SPARC的移植
10.JEP 363:删除CMS(即:Concurrent Mark Sweep)GC
11.JEP 364:macOS上的ZGC
12.JEP 365:Windows上的ZGC
13.JEP 366:弃用ParallelScavenge和SerialOld GC组合
14.JEP 367:删除Pack200工具和API
15.JEP 368:文本块(预览第二版)
16.JEP 370:外部内存访问API
新版总共包含16个新特性,简而言之,代码更加简洁明快。其中,超实用的语法G能有:instanceof模式匹配、Record、switch表达式、文本块和NullPointerException的提示功能。这些新特性在可预见的新版中会被正式确定下来,建议Java开发者和爱好者赶紧上手把玩,体验下第一个吃螃蟹的感觉!此外,JVM的垃圾回收器方面有三个大的变化:标记过时的Parallel+SerialOld组合、删除CMS GC、扩大ZGC的使用环境等,这都是高级程序员JVM面试的**亮点和谈资,视频教程中细致剖析了GC变化的前因后果。
总结一句话,Java 8之后,Java 9、10、11、12、13这些新特性半年来袭一次,你可能还没来得及看,没关系,先扔一边……Java 14非常值得一看,超实用,赶紧学起来!