美文网首页码出未来互联网科技老男孩的成长之路
JDK15已发布,网友:我还在JDK8踏步走...

JDK15已发布,网友:我还在JDK8踏步走...

作者: 老男孩_Misaya | 来源:发表于2020-09-18 13:53 被阅读0次

    推荐阅读:

    Java自1995年5月23日诞生,到今年已经过了25个年头,Java一直位居编程语言排行榜前三,而且在国内很多企业都是主力开发语言。

    说句不该说的话,Java养活了一大批企业和程序员~~

    最近,Oracle又宣布JDK15正式发布,见下图

    这也是Java迭代周期缩短为6个月以后的第6个版本,短迭代周期的好处,便是不会一次修复成百上千的Bug,让开发人员能够更加轻松的面对迭代中的变化~

    下面这张图,便能帮助你更容易理解快迭代的好处,Java10之前,每次更新的JEP数量都是Java10之后版本的几倍甚至几十倍~~

    Java15做了哪些改变?

    我先在自己的系统上安装好最新版本

    运行一下,是否安装成功?

    看来没得问题,那咱们去官网看看具体的JEPs列表,如下

    这里,我们主要来看看之前版本没有体现过的特性~

    339、Edwards-Curve Digital Signature Algorithm

    即爱德华兹曲线数字签名算法,新增了EdDSA数字签名算法,与其它签名方案相比,它具有更高的安全性和性能,如OpenSSL和BoringSSL都有所使用,我看好像在区块链领域用的比较多。

    360、Sealed Classes

    密封类,用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。

    371、Hidden Classes

    隐藏类,不能被其他类的字节码直接使用的类,是供在运行时生成类并通过反射间接使用它们的框架使用的。

    373、Reimplement the Legacy DatagramSocket API

    重新实现旧版 DatagramSocket API,用易于维护和调试的更简单、更现代的实现来代替java.net.DatagramSocket和java.net.MulticastSocketAPI 的基础实现。

    379、Shenandoah: A Low-Pause-Time Garbage Collector (Production)

    Shenandoah垃圾回收算法终于从实验特性转变为产品特性,这是一个从 JDK 12 引入的回收算法,该算法通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 暂停时间。Shenandoah 的暂停时间与堆大小无关,无论堆栈是 200 MB 还是 200 GB,都具有相同的一致暂停时间。

    377、ZGC: A Scalable Low-Latency Garbage Collector (Production)

    ZGC早已集成到JDK 11中,只不过是预览功能,这次终于转正了,可用于生成,此垃圾回收算法其目标是通过减少 GC 停顿时间来提高性能。

    383、Foreign-Memory Access API (Second Incubator)

    目的是引入一个 API,以允许 Java 程序安全有效地访问 Java 堆之外的外部内存,目前只是一个预览功能。

    其它的,这里就不详细分析了,就是之前的一些功能特性,要么是一些弃用和不建议使用的功能,比如移除了Nashorn JavaScript引擎,同时也移除了删除Solaris和SPARC端口。

    做出贡献的企业

    我通过Oracle的官方博文看到,虽然主力军Oracle干了79.68%的活,但还是有不少企业参与其中。Oracle在博文中感谢了在ARM,Amazon,IBM,Intel,NTT Data,Red Hat,SAP和Tencent等组织工作的开发人员所做的杰出贡献。

    你没看错,真的有中国企业,我看了一下图中罗列出来的中国企业有腾讯、阿里、华为等~

    支持Java15的开发工具

    目前,官方博文说支持Java15的工具,就下面这三款:

    • JetBrains IDEA

    • Apache NetBeans

    • Eclipse Marketplace

    大佬们,可以去体验一番了~~~

    最后,悄悄问你一句,你还在那个版本踏步?欢迎在留言区讨论~

    相关文章

      网友评论

        本文标题:JDK15已发布,网友:我还在JDK8踏步走...

        本文链接:https://www.haomeiwen.com/subject/afulyktx.html