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马上就要来了,不得不感叹真的是越来越跟不上技术发展的脚步了。
领取专属 10元无门槛券
私享最新 技术干货