翻译张晨光老师之JDK15新特性历史

柳施诗阅读量 15

JDK15

![张晨光老师之JDK15新特性历史_JDK15](https://s2.51cto.com/images/blog/202012/04/aa567894f5bf4207c80ede470a30907b.png?x-oss-process=image/resize,m_fixed,w_1184)**[视频课:https://edu.csdn.net/lecturer/1516\*\*](https://edu.csdn.net/lecturer/1516)
第一讲:JDK15的演进历史1.JAVA现状

![张晨光老师之JDK15新特性历史_JAVA15_02](https://s2.51cto.com/images/blog/202012/04/de7f386b4fb73bd48be0a570078d681f.png?x-oss-process=image/resize,m_fixed,w_1184)

25周岁,最流行的编程语言,70%,在使用java,510亿台机器活动在JVM上,应用场景,数据分析、互联网、大数据、移动、开发工具、机器人、AI。

2.历史版本的主要新特性

在过去的这些年中,Java 在过去增强功能的推动下为用户提供了超过二十年的创新。例如:
**JDK 5:**enum、泛型、自动装箱与拆箱、可变参数、增强循环等
JDK 6:支持脚本语言、JDBC4.0API
JDK 7:支持try-with-resources、switch语句块增加String支持、NIO2.0包
JDK 8 :lambda表达式、Stream API、新的日期时间的API、方法引用、构造器引用
JDK 9:模块化系统、jshell
JDK 10:局部变量的类型推断
JDK 11 :ZGC的引入、Epsilon GC
JDK 12:switch表达式、Shenandoah GC、增强G1
JDK 13:switch表达式引入yield、文本块
JDK 14:instanceof模式识别、Records、弃用Parallel Scavenge+Serial GC组合、删除CMS GC

**LTS:**long-term support,是一种软件的产品周期政策,特别是开源软件,它增加了软件开发过程及软件版本周期的可靠性。

3.近期版本及维护时间

Oracle公司,它从JDK9开始,从传统的以特性驱动发布周期,转变成以时间驱动的发布模式。(以每6个月为周期)

3.1 OpenJDK路线图

![张晨光老师之JDK15新特性历史_孵化器模块_03](https://s2.51cto.com/images/20201204/1607086977581716.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184 "1607086977581716.png")

3.2 OracleJDK路线图

![张晨光老师之JDK15新特性历史_预览特性_04](https://s2.51cto.com/images/20201204/1607086999342953.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184 "1607086999342953.png")

java8是企业开发的主流,LTS。

4.名词介绍

孵化器模块(Incubator)和预览特性(Preview)

孵化器:实际上就是实验版,主要从java社区收集意见、反馈,稳定性差,后期可能有比较大的变动,称之为尚未定稿的API/工具。

预览特性:规格已经成型,实现基本确定,但是最终未定稿,这些特性,还可能被移除,可能性比较小,一般都会定下来。

,实现基本确定,但是最终未定稿,这些特性,还可能被移除,可能性比较小,一般都会定下来。


复制代码
    ===========================
    【来源: 51CTO】
    【作者: 跟张哥学编程】
    【原文链接】 https://blog.51cto.com/teayear/2559905
    声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。
标签: JAVA15
0/300
全部评论0
0/300