Jdk与openJdk
时间: 2023-05-17 07:03:46 浏览: 66
JDK是Java Development Kit的缩写,是Oracle公司提供的Java开发工具包,而OpenJDK是一个开源的Java开发工具包,由Sun Microsystems于2006年发布。OpenJDK是JDK的一个开源实现,它是由Java社区维护和开发的。两者都提供了Java编译器、Java虚拟机、Java类库等工具和组件,但OpenJDK是免费的,而JDK需要付费使用。
相关问题
oraclejdk与openjdk的区别
Oracle JDK和OpenJDK的区别是:
1. Oracle JDK是由Oracle Corporation维护和支持的Java开发包,而OpenJDK是一个开源项目,由不同的公司和个人共同维护和开发。
2. Oracle JDK包含专有的特性和工具,例如JavaFX、JMC和JFR等,而OpenJDK则不包括这些功能。
3. Oracle JDK有商业许可证,并且需要付费使用。而OpenJDK是开源的,可以免费使用。
4. 在功能上,Oracle JDK和OpenJDK基本相同,但有时会有微小的差异或兼容问题。
openjdk与jdk区别
Java Development Kit(JDK)是Java的开发工具包之一,用于编写和调试Java应用程序。而OpenJDK是Java平台的另一个开放源代码实现,它是从Java SE 7开始公开发布的。JDK与OpenJDK的区别是:
1. 许可:JDK是由Oracle公司发行的,需要遵守Oracle JDK许可协议。而OpenJDK是一个开源项目,其许可是GNU General Public License(GPL)。
2. 代码:JDK的代码是由Oracle公司管理的,它包含闭源代码,例如HotSpot虚拟机和Zulu等。OpenJDK的代码是一个开放的社区项目,它的代码是完全开源的,没有任何闭源代码。
3. 发布:JDK和OpenJDK的版本发布存在差异。 JDK发布的版本是Oracle公司认为已经稳定并可用于生产环境中的版本。而OpenJDK是每个版本的源代码发布,由社区中的开发者负责构建。
4. 支持:JDK提供商通常会提供商业支持和维护,这是OpenJDK无法提供的。相比之下,OpenJDK是由社区维护的,它的支持和维护取决于社区中的开发者。
总的来说,JDK与OpenJDK之间的区别主要是许可、代码、发布和支持。JDK是由Oracle公司发行的,包含闭源代码,而OpenJDK是一个完全开源且社区驱动的项目。