截至目前,JDK13发布已两月有余。作为Java开发当中必备的工具,了解它的新特性,也是很有必要的。那么,这个JDK13有什么值得我们眼前一亮的东西,他又能对Java开发起到什么样的帮助呢?
新特性
JDK13版本当中,新增了5个特性:
Dynamic CDS Archives
这个特性在JDK10当中就已经被引入了。但是在当时,这个特性并不是很好用,因为他创建的步骤非常繁琐。
在新的JDK13版本当中,这个问题得到了解决。其通过新的选项简化了使用这个特性的操作。
CDS的设计目的主要为了提升启动应用时的速度,class-data只需要创建一次,后续重复使用,减少了加载,验证,准备阶段。
ZGC
自JDK11中被引用以来,其为降低GC停顿时间做出了巨大贡献。而在新的JDK13版本中,其还新增了归还未提交,未使用的内存给操作系统的功能。这一功能的增加,可以说是让原本就已经深受欢迎的ZGC变得更受开发者青睐。
Socket API
从JDK1.0中被使用一直到现在,JDK底层对Socket的实现一直没有变过,并且底层还在使用着很早的Java和C代码,这对于开发者来说,维护和Debug就变成了一件很困难的事。在JDK13版本当中,Socket API的接口终于重新实现。
·JDK13之前,使用PlainSocketImpl
·JDK13引入了NioSocketImpl,用来替换PlainSocketImpl。
最后
新版本的JDK在提升开发效率方面做得还是相当不错的,特别是归档特性的加入,能够大大减少应用启动时间。所以,还在等什么呢?赶紧上手来感受下吧!
如果还有什么新特性是小编没有写到的,欢迎在评论区留言补充哦~
领取专属 10元无门槛券
私享最新 技术干货