Java 15初具规模
随着Java 14上周正式上市,继任者Java 15的开发工作已于2020年9月开始。到目前为止,已针对Java 15提出了两个正式更改,即添加文本块和删除Nashorn JavaScript引擎。发布。 虽然尚未在Java Development Kit 15的OpenJDK官方页面上引用,但提案的自己的OpenJDK页面以JDK 15为目标发行版。 Nashorn删除在JDK 15官方页面上引用。 这两个OpenJDK 15建议的细节: 在JDK 14和JDK 13中都预览过的文本块旨在通过简化表示跨几行源代码的字符串的表达,同时避免在常见情况下的转义序列,从而简化了编写Java程序的任务。文本块是一种多行字符串文字,它避免了大多数转义序列的需要,以可预测的方式自动设置字符串的格式,并在需要时为开发人员提供了对格式的控制。 文本块建议的目标是增强Java程序中表示用非Java语言编写的代码的字符串的可读性。另一个目标是通过规定任何新构造都可以表示与字符串文字相同的字符串集,解释相同的转义序列并以与字符串文字相同的方式进行操作来支持从字符串文字的迁移。 OpenJDK开发人员希望添加转义序列来管理显式空白和换行控件。 Nashorn于2014年3月在JDK 8中首次亮相,此后被诸如GraalVM之类的技术淘汰了。 OpenJDK 15提案要求删除Nashorn API和用于调用Nashorn的jjs命令行工具。 可以在java。 jdk.net上找到JDK 15的早期访问版本。根据Oracle六个月的发布节奏,JDK 15将是一个短期功能版本,将被支持六个月。 下一个长期支持(LTS)版本将获得几年的支持,它将是JDK 17。 ,该版本将于2021年9月到达。当前的LTS版本是JDK 11,该版本于2018年9月发布。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.