首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDK 13即将推出,来看看有哪些新功能吧

Java是一门面向对象编程语言,使用Java编写的网站代码支撑着世界上许多网站的运行,而Java开发工具包(JDK)是编写JAVA代码的必要工具,JDK 13是标准Java的下一个版本,已经达到了第一个“减速”阶段,因此所有新功能都已被锁定。

下面是JDK 13所带来的部分新功能

引入文本块。文本块是一个多行字符串文字,可以避免大多数转义序列的需要。文本块以可预测的方式自动格式化字符串,并使开发人员可以控制格式。该项目列举了为Java添加文本块背后的一些目标。一个目标是使得表达跨越几行源代码的字符串变得容易,同时避免常见情况下的转义序列来简化Java程序的编写。第二个目标是增强程序中字符串的可读性,这些程序表示用非Java语言编写的代码。

重新实现传统套接字API,这将涉及使用更简单,更现代的实现来替换API中的net.Socket和java.net.ServerSocketAPI 的底层实现,易于调试和维护。上述传统API可以追溯到JDK 1.0,并且包含传统C和Java代码的混合,这些代码极难调试和维护。

新的switch表达式。相比于以前的实现,新的switch不仅支持语句,还支持表达式,并且既可以使用case ... :带有连贯符号的传统标签,也可以使用新case … ->标签。这些更改将简化日常编码工作。

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

现在大部分人还使用着JAVA 7或者JAVA 8,想不到JAVA 13马上就要来了,不得不感叹真的是越来越跟不上技术发展的脚步了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190723A0F4Z300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券