Java各版本的新功能Java8Java9Java 10 Java 11 Java 1213 Java 14
自sun被oracle收购以来,自2019年9月推出Java 9以来,sun每半年在3月和9月发布一次较大的版本。
下图总结了java 7、8、9、10、11、12、13和14,显示了重点优先级。
目前,版本中使用最多的是Java 8,其次是Java 11,现在Java 8倾向于迁移到Java 11。 所以聚焦于8和11就可以了
Java 8
java 8于2014.3发布,20年12月停止免费更新。
主要修改Lambda表达式、函数型接口和流API (遍历集合,与Lambda协作)
Java 9
java 9已发布到2017.9版。 这个版本收费,使用比较少。 主要在于模块化、HTPP、可变集合工厂方法的改进
Java 10
版本10更改较少,跨时代功能包括本地变量类型估计(使用var定义变量,与python相同)、并行所有垃圾收集G1 )和提高回收效率)。
Java 11
第11版的亮点是ZGC。 可以扩展低延迟垃圾收集器。 目前处于试验阶段,不能用于生产。
Java 12 13
12版和13版没有其他大改动,我们一起罗列了
Java 14
版本14的最大特点是提供了jpackage工具,可以方便地打包到单个可执行文件中。
这个阶段只更新到第14版,然后继续更新。