这几年,各个大厂都推出了自己的jdk版本
华为有自己的jdk
阿里有自己的jdk
但都用的是jdk1.8这个版本。
要想用大厂优化过的jdk,或者要想用大厂出品的部分组件,你就得考虑你的jdk版本是否基于1.8的版本,比如:rocketmq。
jdk1.8还是吃香。因为,jdk1.8已经经过了6年的补丁修复,而Oracle是注重口碑的大厂,它不会让jdk1.8在补丁修复中加入新的漏洞。而jdk12、13、14才经过两三年的维护,不知道其中未修复的bug有多少?各个大厂更直接:推出了各自维护的jdk1.8的版本,并向openjdk贡献代码,这使得jdk1.8的漏洞更少,虚机也会更稳定。所以,建议:服务器环境依旧采用jdk1.8,而不是冒进采用最新版jdk。
2020年各大厂已经基本都推出了jdk11的LTS版本,而且已经经过了半年以上的时间的检验,除了腾讯以外,各大厂基本都已开源各自的jdk11版本:
腾讯开源依旧Kona8,华为已有毕昇11,阿里已有Dragonwell 11,亚马逊已有Corretto11和15,Eclipse基金会已有AdoptOpenJDK11和15,Redhat也已有自己的jdk11版本。