云和数据JDK17新特性历史

简介: 云和数据JDK17新特性历史

JDK15

**视频课:https://edu.csdn.net/lecturer/1516**

第一讲:JDK17的演进历史

1.JAVA现状

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路线图

image.png

3.2 OracleJDK路线图

image.png

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

4.名词介绍

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

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

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

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


目录
相关文章
|
2月前
|
容器
jdk8新特性-详情查看文档
jdk8新特性-详情查看文档
45 3
|
1月前
|
存储 安全 Java
JDK1.8 新的特性
JDK1.8 新的特性
19 0
|
2月前
|
编解码 安全 Java
jdk8新特性-接口和日期处理
jdk8新特性-接口和日期处理
|
3月前
|
Java API
JDK8到JDK25版本升级的新特性问题之使用Collectors.teeing()来计算一个列表中学生的平均分和总分如何操作
JDK8到JDK25版本升级的新特性问题之使用Collectors.teeing()来计算一个列表中学生的平均分和总分如何操作
|
3月前
|
Java API Apache
JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
|
3月前
|
Oracle Java 关系型数据库
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
|
3月前
|
Oracle 安全 Java
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
|
2月前
|
Java 编译器 API
JDK8新特性--lambda表达式
JDK8的Lambda表达式是Java语言的一大进步。它为Java程序提供了更多的编程方式,让代码更加简洁,也让函数式编程的概念在Java中得到了体现。Lambda表达式与Java 8的其他新特性,如Stream API、新的日期时间API一起,极大地提高了Java编程的效率和乐趣。随着时间的流逝,Java开发者对这些特性的理解和应用将会越来越深入,进一步推动Java语言和应用程序的发展。
14 0
|
3月前
|
算法 Java iOS开发
JDK8到JDK27版本升级的新特性问题之JDK 17中G1在资源占用方面有何变化
JDK8到JDK27版本升级的新特性问题之JDK 17中G1在资源占用方面有何变化
|
3月前
|
XML JSON Java
JDK8到JDK26版本升级的新特性问题之在JDK 13中,字符串文本块改进字符串嵌入是如何实现的
JDK8到JDK26版本升级的新特性问题之在JDK 13中,字符串文本块改进字符串嵌入是如何实现的