JDK15官方版是一款专业的开发工具包软件。JDK15最新版通过Hidden Classes,不管是JDK还是JDK外部的框架,在生成动态类的时候都可以定义为Hidden Classes,这样可以更加有效的控制这些动态生成类的生命周期和可见性。JDK15官方版易于上手,用户可以放心使用。
Java Development Kit 15简称JDK15,JDK15官方版是Java必备的一款开发工具包,包含Java运行环境、Java开发工具和Java基础类库源代码,JDK/Java 15 的亮点包括加密签名、文本块、隐藏类、外部存储器访问 API、 ZGC、模式匹配和 Records 等。本次为大家带来了最新的Java SE 15最新版下载程序,欢迎需要的朋友前来下载使用。
根据发布规划,这是一个短期版本,只会受到 Oracle 6 个月的支持,直到明年 3 月 JDK 16 发布。受到 8 年长期支持的 LTS 每 3 年发布一个,上一次是 18 年 9 月的 JDK 11,下一次则是 JDK 17,将于明年发布。
EP 371: Hidden Classes
通常我们在使用大型的框架或者lambda表达式的时候,会动态生成很多类。但是不幸的是标准的定义类的API:ClassLoader::defineClass 和 Lookup::defineClass不能够区分出这些类是动态生成(运行时生成)的还是静态生成(编译生成)的。
一般来说动态生成的类生命周期更短,并且其可见性要更低。但是现有的JDK并没有这个功能。
所有有了Hidden Classes的提案,JDK15官方版通过Hidden Classes,不管是JDK还是JDK外部的框架,在生成动态类的时候都可以定义为Hidden Classes,这样可以更加有效的控制这些动态生成类的生命周期和可见性。
JEP 372: 删除 Nashorn JavaScript Engine
实际上jdk.scripting.nashorn和jdk.scripting.nashorn.shell这两个在JDK11的时候已经被标记为deprecated。在JDK15中只是把他们删除而已。
JEP 377: 新的垃圾回收器ZGC正式上线了
Z Garbage Collector(ZGC)是在JAVA 11中引入的垃圾回收器,但一直都是实验版本,在JDK 15中,终于要上线了。
ZGC是一个重新设计的并发的垃圾回收器,可以极大的提升GC的性能。
JEP 378: Text Blocks 标准化
Text Blocks第一次是在JDK 13中以预览功能出现的JEP 355。然后在JDK 14中又出现了第二个版本JEP 368。终于在JDK 15中可以有最终版本了。
文本块是一种多行字符串文字,它避免了大多数转义序列的需要,以一种可预测的方式自动设置字符串的格式。