JDK/Java 13 发布GA 新特性

2019-9-17 JDK/Java 13 正式 GA,如下:

 

Jdk13新特性:

(1)350:Dynamic CDS Archives

--概要

扩展应用程序类-数据共享,以允许在Java应用程序执行结束时动态归档类。存档的类将包括所有加载的应用程序类和库类,这些类不在默认的底层CDS(class data-sharing)存档中。

--目标

  • 提高应用程序类数据共享(appcd)的可用性。不需要用户进行试运行来为每个应用程序创建类列表。

  • 由-Xshare:dump选项启用的静态归档(使用类列表)应该继续工作。这包括用于内置类加载器和用户定义类加载器的类。

--非目标

  • 只有在应用程序执行期间加载的类才会存档。存在于给定JAR文件中但在执行期间未加载的类将不会存档。

  • 在应用程序执行期间创建的Java堆对象不会动态存档。

  • 如果应用程序突然退出,例如崩溃,则不会执行动态归档。

(2)351:ZGC: Uncommit Unused Memory

增强ZGC,将未使用的堆内存返回给操作系统。

(3)353:Reimplement the Legacy Socket API

用更简单、更现代、易于维护和调试的实现替换java.net.Socket和java.net.ServerSocket api使用的底层实现。新的实现将很容易适应用户模式线程,也就是目前正在Project Loom中探索的fiber。

(4)354:Switch Expressions (Preview)

可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。

(5)355:Text Blocks (Preview)

向Java语言添加文本块。文本块是一个多行字符串文本,它避免了大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。这是JDK 13中的一个预览语言特性。

详情查看:

http://openjdk.java.net/projects/jdk/13

往期推荐:

Spring Cloud Alibaba Nacos 配置中心对比与实战

Spring Cloud Alibaba 完美融合Dubbo-Nacos示例​​​​​​​

B2B电商平台--ChinaPay银联电子支付功能

学会Zookeeper分布式锁,让面试官对你刮目相看

SpringCloud电商秒杀微服务-Redisson分布式锁方案

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值