JDK 和 openJDK 区别
所属分类 java
浏览量 294
OpenJDK jdk开源版本,GPL协议
JDK7 时,openjdk已经成为jdk7的主干开发,
sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。
使用JRL(JavaResearch License)发布
openjdk6是jdk7的一个分支,尽量去除Java SE7的新特性,使其尽量的符合Java6的标准
两者区别
1 授权协议不同
openjdk 采用GPL V2协议,JDK 采用JRL
GPL V2允许在商业上使用,而JRL只允许个人研究使用
2 OpenJDK源代码不完整,只包含最精简的JDK
3 openjdk不能使用Java商标
openjdk
java -version 显示的是openjdk,而不是jdk
4 OpenJDK不包含 Deployment 功能
Deployment功能包括:Browser Plugin、Java Web Start、以及Java控制面板
5 发布周期
Open Java 每六个月发布一次,而 Oracle java 每三年发布一次。
用户能够获得 oracle 对其版本的长期支持。
Open JDK 为任何版本提供更改,直到下一个版本发布。
6 整体性能
两者没有真正的技术差异
JDK 的构建过程 基于 OpenJDK
JDK在响应能力 和 JVM 性能方面相对优于 OpenJDK
7 运行环境
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
JDK是整个java开发的核心,包含了JAVA的运行环境(JVM+Java系统类库)和 JAVA工具
OpenJDK 只能运行在 i386 和 AMD-64机器上
上一篇
下一篇
Linux su命令
物联网六大核心技术
springboot异步处理 @Async 注解
Flink CDC 3.0 简介
Skywalking简介
H2 web console