PingWest品玩9月23日,Java官网公布了JDK/Java 13正式GA。
此版本中有以下较大的新功能:
JEP 350,dynamic CDs archives:APP类-扩展数据共享,以便在Java APP应用程序运行结束时动态归档类。 归档类包含缺省基层CDs (类数据共享)归档文件中不存在的所有加载的APP类和库类。
扩展JEP 351、zgc : uncommitunusedmemory:zgc,将未使用的堆内存返回操作系统。
JEP 353,reimplementthelegacysocketapi :使Java.net.socket和java.net.ServerSocket API中使用的底层实现更易于维护和调试,更为现代
JEP 354,switch expressions (预览) :可以在生产环境中使用的switch表达式。 为JDK 13提供了测试版实现。 switch表达式扩展了switch语句,以便不仅可以用作语句(statement ),还可以用作表达式(expression )。 此外,这两种表示法都可以使用传统的switch语法,也可以使用简化的“case L -”模式匹配语法在不同的范围内进行作用,从而控制执行流程。 这些更改简化了日常编码,并提供给了switch模式匹配(JEP 305 )。
JEP 355,文本块(预览) :将文本块添加到Java语言中。 文本块是多行字符串文字,避免了大部分转义序列的需要,以可预测的方式自动格式化字符串,并在必要时让开发者控制格式。