OpenJDK是JDK的开放源码版本,以GPL协议的形式发布(General Public License)
Oracle JDK采⽤了商业实现
Long Term Support ⻓期⽀持的版本,如JDK8、JDK11都是属于LTS
JDK9 和 JDK10 这两个被称为“功能性的版本”不同, 两者均只提供半年的技术⽀持
甲⻣⽂释出Java的政策,每6个⽉会有⼀个版本的释出,⻓期⽀持版本每三年发布⼀次,根据后续的发布计划,下⼀个⻓期⽀持版 Java 17 将于2021年发布
就是Java的补丁,⽐如JDK8的 8u20版本、8u60版本; java11的 11u20、11u40版本
问题的产⽣由来:Oracle 宣布 Java8 在 2019 年 1⽉之后停⽌更新,另外 Java11 及以后版本将不再提供免费的 long-term support (LTS) ⽀持,猜测未来将有越来越多 Java 开发者转向使⽤OpenJDK
OpenJDK是免费的,想要不断体验新特性的developer来说是不错的选择
OracleJDK不是免费的,对于企业⽤户来说,有钱的情况下就选择OracleJDK
对应oracleJDK ,我们可以⾃⼰⽤来写代码,调试,学习即可