问答网

当前位置: 首页 > 知识问答 > openjdk和jdk区别

openjdk和jdk区别

知识问答 浏览5次

JDK是Java Development Kit的缩写,是Oracle公司推出的Java开发工具包,OpenJDK是Oracle公司推出的一个开源版本的JDK,遵循GPL v2许可协议,任何人都可以下载、使用、修改和分发它的代码。

两者的主要区别在于:

1、许可证:JDK是由Oracle公司发行的,需要遵守Oracle JDK许可协议,而OpenJDK是一个开源项目,其许可是GNU General Public License(GPL)。

2、代码:JDK的代码是由Oracle公司管理的,它包含闭源代码,例如HotSpot虚拟机和Java编译器等,而OpenJDK则包含了所有与Java SE平台相关的源代码。

3、商业支持:Oracle提供了商业支持服务,包括技术支持、培训和咨询服务等,而OpenJDK则由社区提供支持。