Java 8 历史
Java 8也叫JDK 1.8发布于十年前的2024/03/18,距今3895天(2024/10/29)。因更新了大量特性,导致其成为经典版本。
我能记得的特性包括:
发布于十年前,Java 8的官方终止支持日期是2022 年 3 月 31 日,之后官方只保留了付费支持。
那为什么现在Java 8的保有量这么大呢?
撼不动的💩山
编程生涯,谁没遇到过几个💩山?
这么多年遇到的使用Java 8的老项目,记都记不清了。有第三方的,有自有项目的。
是不想升级吗?
并不是,升级难度大、成本高。Java 8+Tomcat的方式,且不说升级,在里面改个bug都困难。
最主要,很多项目源码很久没维护,加上原开发人员跑路。
假设,有这样一个项目:Java 8+Tomcat,项目以war包发布,war包100M,代码行数万。
你有勇气去升级吗?
挽救的机会
官方的Java 8现在没有安全更新,导致大量运行于Java 8的应用处于裸奔状态。
那还有解救办法吗?
有的。
那就是使用国内/国外的大厂自己维护的Java 8。
常见的如下:
国内:
官网:https://dragonwell-jdk.io/#/index
阿里背书的JDK,持续更新。支持Windows/Linux。其中扩展版增加了一些阿里的特性。
2. Kona-8
官网:https://cloud.tencent.com/product/tkjdk
腾讯内部的默认JDK。支持Windows/Linux/Mac,增加了国密算法实现。每季度更新,腾讯也进行了针对性优化。
3. 毕昇(音同升)JDK
官网:https://gitee.com/openeuler/bishengjdk-8
华为出品的JDK,捐赠给了开放原子开源基金会。只支持Linux版本。
上述三个国内大厂出品的JDK,都在稳定更新。
国外:
官网:
https://www.azul.com/downloads/?version=java-8-lts&package=jdk#zulu
专门做JDK优化的公司,提供付费服务,也提供了Java 8的更新,支持Windows/Linux/Mac。
2. Corretto
官网:https://aws.amazon.com/cn/corretto/
亚马逊出品的JDK,提供了各种优化,支持Windows/Linux/Mac/Docker。有亚马逊背书,是个不错的选择。
这几个大厂出品的JDK总体都不错,总有一个会是你喜欢的。
另外,更新了JDK,别忘了同时需要更新Tomcat和其余项目。
结语
写了这么多,还是希望能升级就升级吧。
JDK9-JDK21(最新的LTS版本),更新了那么多吸引人的特性,连一个吸引你的都没有吗?
好了,我要去更新Java 8版本了~