引言
Oracle JDK和OpenJDK的简单介绍
- Oracle JDK是基于Java标准版规范实现的,以二进制产品的形式发布。它支持多种操作系统,如Windows,Linux,Solaris,MacOS等。它支持不同的平台,如Intel32位和64位架构,ARM架构和SPARC。它完全基于Java编程语言。之后,该许可证宣布将根据GPL(通用公共许可证)许可证发布。Oracle JDK包含许多组件作为库形式的编程工具集合。
- OpenJDK是Java SE平台版的开源和免费实现,它是使用C++和Java编程语言编写的。它支持不同的操作系统,如FreeBSD,Linux,Microsoft Windows,Mac OS X。
两者区别与联系:
-
协议不同:Oracle JDK根据Oracle二进制代码许可协议获得许可,而OpenJDK具有GNU通用公共许可证(GNU GPL)版本2。
-
Oracle JDK具有Flight Recorder功能,Open JDK具有Font Renderer功能。
-
Oracle JDK具有良好的GC选项和更好的渲染器,而OpenJDK具有更少的GC选项,并且由于其包含自己的渲染器的分布,因此具有较慢的图形渲染器选项。
-
在响应性和JVM性能方面,Oracle JDK与OpenJDK相比提供了更好的性能。
-
Oracle JDK支持Windows,Linux,Sol