作者 | 屠敏 整理

出品 | CSDN(ID:CSDNnews)

厉害的程序员敢于直面惨淡的 Warning、更敢于“追逐” Java 每个版本的更新。

转眼间 2019 年过去了一半,对于不少身在局中的开发者而言,这意味着编程语言界跑得最快且最勤奋的 Java 又要搞事情了,如今那边 Java 12
刚发布了 3 个月,而这边据 Java 官方网站最新的记录显示,JDK13(Java Development Kit)已经进入了 Rampdown
第一阶段,这意味着有关 JDK 13 的新功能特性均已被冻结。

对于定初稿的 Java 13 你是否好奇?在此,首先揭露一下,根据最新的特性显示,之前有消息称可以按照特定平台的用户使用的方式安装/卸载 Java
应用程序的 jpackage 工具本次并不会出现在 JDK 13 中。接下来,我们就来看一下 JDK 13 中最值得期待的新特性。

主要特性:

*
JEP 350: Dynamic CDS Archives。扩展应用程序类 - 数据共享(AppCDS),以便在 Java
应用程序执行结束时动态归档类。归档类将包括默认的基础层 CDS 存档中不存在的所有已加载的应用程序和库类。该提案处于目标阶段,旨在提高 AppCDS
的可用性,并消除用户进行试运行以创建每个应用程序的类列表的需要。

*
JEP 351: ZGC: Uncommit Unused Memory。增强 ZGC(Z
垃圾收集器)以将未使用的堆内存返回到操作系统,当前该特性已被集成到 JDK 13 中。仅 ZGC
而言,被称为可扩展的低延迟收集器,并不会将未使用的内存返回到操作系统。对于某些应用程序和环境而言,此行为并非最佳,尤其是那些需要关注内存占用的应用程序和环境,例如应用程序可能长时间处于空闲状态并与其他应用程序共享或竞争资源的容器或环境。

*
JEP 353: Reimplement the Legacy Socket API。重新实现传统 Socket
API,这将涉及使用更简单、更现代的实现替换 java.net.Socket 和 java.net.ServerSocket API
使用的底层实现,该实现易于调试和维护。

新的实现旨在易于适应使用用户模式线程,这些线程正在 Project Loom 中进行探索。最初 Socket API 可以追溯到 JDK
1.0,彼时其通过传统 C 和 Java
代码共同实现,而这位开发者调试和维护增加了许多难度。直到现在,在实现方面还有一些遗留的难题,如支持异步关闭,这可能会导致可靠性和移植问题、以及需要彻底检查的并发问题发生。

*
JEP 354: Switch Expressions (Preview) 。此前,在 JDK 12 中,就已经引入了 Switch
表达式的特性,而在即将到来的 JDK 13 中,Oracle 开发团队对此进行了改进。首先他们扩展了 switch,使其既可以用作语句又能作为表达式,另外可从
switch 表达式中获取值。这些更改将简化编码并为 switch 模式匹配做好准备。

*
JEP 355: Text Blocks (Preview) 。
在预览阶段添加文本块。文本块包含一个多行字符串,它避免了对大多数转义序列的需要。文本块以可预测的方式自动格式化字符串,并使开发者可以控制格式。

继当前的 Rampdown Phase One 阶段之后,Java 开发团队将继续专注于新特性 Bug 的修复与增强。而最终版也将于今年 9 月 17
日正式发布。

下载 Beta JDK 13 版本

当前 JDK 13 Beta 版本适用于 Linux、macOS、Windows 中,下载地址:https://jdk.java.net/13/。

参考:https://openjdk.java.net/projects/jdk/13/

【End】

Python学习,怎么入门?
<https://weixin.sogou.com/link?url=dn9a_-gY295K0Rci_xozVXfdMkSQTLW6cwJThYulHEtVjXrGTiVgS6mUobksNSfH-n4IX7nANW6rp8y8ehCmZFqXa8Fplpd9x0n1hRHrGMswxw7jvLnKUfitgvAXk5vSR9pcCmpBwE7GScmams855-eXpDe912uUSPzBmCAIykOoxwQm0mbxiOS1ifuwPGOHfggC8E5fF38HuoeUJctwv7AYWXbGIhwV3u5w9rDuCJWjvnR-OiDcQS9kP05t-gr5I2VnJj3VV8qfxjh3za6jWA..&type=2&query=python%E5%AD%A6%E4%B9%A0>

https://edu.csdn.net/topic/python115?utm_source=csdn_bw
<https://edu.csdn.net/topic/python115?utm_source=csdn_bw>

 

CSDN 5G 免费沙龙来啦!

6 月 29 日,微软中国 CTO 韦青、北京邮电大学信息与通信工程学院多媒体技术教研中心主任/博士生导师孙松林、金山云 AIoT
事业部高级研发总监肖江、爱立信中国研发部多天线高级专家朱怀松、爱立信中国研发部主任系统工程师刘阳等行业内顶尖的领军者、资深的技术专家们共聚一堂,共同探讨 5G
在物联网中的巨大潜能。

扫描下方二维码,即刻免费报名!



 热 文 推 荐 

5G 时代连接 70 亿人,安全如何保障? <https://blog.csdn.net/csdnnews/article/details/92798953>

这位博士跑赢“地震波”:提前 10 秒预警宜宾地震!
<https://blog.csdn.net/csdnnews/article/details/92798941>

所有的 iPhone 和高端 Android 设备都被破解了!
<https://blog.csdn.net/csdnnews/article/details/92798956>

漫画:码一代是如何培养码二代的? <https://blog.csdn.net/csdnsevenn/article/details/92571126>

独家对话V神! 质疑之下的以太坊路在何方?
<https://blog.csdn.net/Blockchain_lemon/article/details/91997921>

同样是消息队列,Kafka凭什么速度那么快?
<https://blog.csdn.net/FL63Zv9Zou86950w/article/details/92583767>

☞50行Python代码教AI实现动作平衡
<http://mp.weixin.qq.com/s?__biz=MzU5MjEwMTE2OQ==&mid=2247486795&idx=3&sn=22cb31b3d4e0b3b6877a7f60d6760cab&chksm=fe25a715c9522e0394e7df6ee2f6b35c719ce1e3acc0a8f555447c953ba4ac9e0e82b599fb1a&scene=21#wechat_redirect>

打破欧美垄断,国防科大斩获“航天界奥林匹克”大赛首冠
<https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/92666541>

她说:程序员离开电脑就是 “废物” ! <https://blog.csdn.net/csdnnews/article/details/92082695>

点击阅读原文,立刻报名 5G 沙龙。

你点的每个“在看”,我都认真当成了喜欢

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信