| 失效链接处理 |
|
Oracle JDK 和 OpenJDK 有啥区别?怎么选?
相关截图:
![]() 主要内容:
一句话先说结论
OpenJDK 是开源的 Java 开发工具包参考实现;Oracle JDK 是 Oracle 基于 OpenJDK 做的发行版。
从 Java 11 开始,两者在日常写代码、跑业务上的差异已经很小。你更该关心的是:许可证、更新策略、要不要商业支持。
它们到底是什么关系
可以把 OpenJDK 想成「公开的菜谱」,Oracle JDK 想成「某家餐厅按这份菜谱做出来的套餐」。
大致结构是这样的:
两边通常都包含:
JVM(常见是 HotSpot):负责跑字节码
标准类库:String、List、Stream 这些
工具:javac、jar、jshell 等
所以你写的 Java 代码,在两边一般都能编译、都能跑。真正拉开差距的,往往不在语法,而在授权和发行方式。
|


苏公网安备 32061202001004号
