Java 16 虽然是 2021 年 3 月 16 号发布的最新正式版本,但 6 个月后也要停止更新了,虽然这个版本带来了很多漂亮的新特性,但生命周期有限,对 Java 8 的伤害性有限。
自从 JDK 1.0 发布以来,Java 已经发布了数次重大更新。2017 年 9 月,Java 平台的主架构师 Mark Reinhold 提议,要求将 Java 的更新周期从之前的每 2 年一次调整到每 6 个月一次。于是只有 Java 8 与 Java 11 为目前提供的长期支持(LTS)版本,其余的版本,比如说 Java 9、Java 10、Java 12、Java 13、Java 14、Java 15 均已停止更新。
他强任他强,我用 Java 8 !
有一点我想说的是,作为一名 Java 程序员,真的非常的幸运!2008 年开始学习 Java,到 2021 年,十多年过去了,Java 仍然生机勃勃,欣欣向荣。
推荐一份 GitHub 上标星 98.1k 的 Java 面试攻略 | 附 CSDN 资源的下载方式
Java 的强大主要得益于开发人员的不断创新,从而强有力地保证了它对技术格局的适应性,不至于被新的竞争者挑落马下。还有 Java 的向后兼容性和安全性保证了使用者对它的信任感,如果不能保证的话,使用者可能就不得不弃坑而逃了。
根据 IDC(一家公信力很高的从事市场研究和分析的公司)的最新报告,全球有超过 900 万名开发者在使用 Java,占全职开发者的 69%,比其他任何一门编程语言都要多。
下一个长期支持的版本 Java 17 预计将于 2021 年 9 月实现全面可用性,它当中蕴藏的新特性肯定会在 Java 16 中有所体现,所以我们还是有必要来提前感受下新版本的魅力——虽然 Java 8 的新特性都还没摸透, 嘿嘿。
在 Java 16 中,标记已解决的问题有 1897 个,大头由 Oracle 解决,剩余的 500 个由个人开发者和其他组织的开发者解决,其中榜上有名的国内组织有 Tencent 和 Alibaba 两家巨头。
Java 16 的增强建议有 17 条,可以在 OpenJDK 的官网上看得到。
其中有一些离我们开发者比较远,我就一笔带过;有一些我认为比较重要,就重点说明。来,开搞!