全国服务热线:400-035-8011

位置:温州达内IT教育培训学校 > 学校动态 > java15中的新功能

java15中的新功能

来源:温州达内IT教育培训学校时间:2020/12/8 16:06:20

    随着Java14于3月17日全面上市,继任者Java15的开发工作将于2020年9月开始。到目前为止,已经计划对该发行版进行五项正式更改,的更改是隐藏类。先前的建议包括添加文本块,添加Z和Shenandoah垃圾收集器以及删除NashornJavaScript引擎。
    所有这五个建议都针对Java开发工具包(JDK)15,这是下一版JavaSE(标准版)的基础。截至2020年4月6日,文本块和Nashorn的删除已正式成为JDK15的目标,而其他三个仍处于“拟定目标”阶段。
    OpenJDK15提案的详细信息:

    ·隐藏的类,既不能被其他类的字节码直接使用的类,供在运行时生成类并通过反射间接使用它们的框架使用。可以将隐藏类定义为访问控制嵌套的成员并且可以独立于其他类进行卸载。该提案将通过启用标准API来定义无法发现且具有有限生命周期的隐藏类,从而提高JVM上所有语言的效率。JDK内部和外部的框架将能够动态生成可以代替定义隐藏类的类。基于JVM构建的许多语言都依靠动态类生成来提高灵活性和效率。

温州达内IT培训

    ·根据该提议,Z垃圾收集器(ZGC)将从实验功能升级为产品。ZGC已集成到2018年9月发布的JDK11中,是一个可扩展的低延迟垃圾回收器。引入ZGC是一项实验功能,因为Java的开发人员决定应谨慎而逐步地引入这种大小和复杂性的功能。从那时起,已经添加了许多改进,从并发类卸载,未使用内存的未提交,对数据类共享的支持到改进的NUMA感知和多线程堆预触。此外,大堆大小已从4TB增加到16TB。支持的平台包括Linux,Windows和MacOS。
    ·文本块,在JDK14和JDK13中均已预览旨在通过简化表示跨越几行源代码的字符串的方式来简化编写Java程序的任务,同时避免常见情况下的转义序列。文本块是一种多行字符串文字,它避免了大多数转义序列的需要,以可预测的方式自动设置字符串格式,并在需要时为开发人员提供了对该格式的控制权。文本块建议的目标是提高Java程序中字符串的可读性,这些Java程序表示用非Java语言编写的代码。另一个目标是通过规定任何新构造都可以表示与字符串文字相同的字符串集,解释相同的转义序列并以与字符串文字相同的方式进行操作来支持从字符串文字的迁移。
    ·在雪兰低暂停时间的垃圾收集器将成为一个生产特点和移动实验阶段的出来。一年前已将其集成到JDK中。
    ·Nashorn的删除于2014年3月在JDK8中亮相,但此后已被诸如GraalVM之类的技术淘汰。OpenJDK15提案要求删除NashornAPI和用于调用Nashorn的jjs命令行工具。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1740/news/292552/违者必究! 以上就是温州达内IT教育培训学校 小编为您整理 java15中的新功能的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011