OpenJDK 和Oracle JDK 的区别

这篇 http://blog.sina.com.cn/s/blog_5cfd3adf0101a9db.html 文章讲了一些,但是不完全正确。

 

参考https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the 这里

Oracle 基于 OpenJDK 代码创建 Reference Implementation (RI)

 

Oracle  创建RI 是基于BCL协议而openJDK是GPLv2

具体Oracle的商业限制 要看http://www.oracle.com/technetwork/java/javase/terms/products/index.html

BCL 在这里 http://www.oracle.com/technetwork/java/javase/terms/license/index.html

 

哎妈太麻烦,现在linux系统上默认装的都是OpenJDK

但是据说OpenJDK问题有点小多。

 

一般的使用Oracle JDK并不违反什么商业限制:

就我所知的JMX 用第三方查看器查看javax.management包下的或是自己开发的MBean是没有违反限制的 jvisualvm是第三方工具 jconsole是免费的;

 

但是Java Flight Recorder 和 Java Mission Control 却是要收费的,晕。

 

 

 

 

参见:

https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the

http://blog.sina.com.cn/s/blog_5cfd3adf0101a9db.html


Total views.

© 2013 - 2017. All rights reserved.

Powered by Hydejack v6.6.1