Oracle JDK与Open JDK和垃圾收集之间的区别

问题:

Oracle和Open JDK之间有什么关键的区别吗?
例如垃圾回收和其他JVM参数是一样的?
两者之间的GC是否有所不同?

回答:

只有openjdk和oracle jdk目前才由Oracle创建和维护。
openjdk和oracle jdk是通过TCK(Java Technology Certification Kit)的相同Java规范的实现。
JDK的大多数供应商都是通过做很少的调整来进行打开的,大部分是为了替代许可的专有部件/替换只用于特定操作系统的组件,而不会破坏TCK的兼容性。
许多供应商实施了Java规范,并通过了TCK。例如IBM J9,Azul Zulu,Azul Zing,Oracle JDK。
几乎每个现有的JDK都是从openjdk派生出来的。
许多人认为,授权是JDK之间的变化。
参考:https://en.wikipedia.org/wiki/List_of_Java_virtual_machines#Proprietary_implementations

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Differences between Oracle JDK and Open JDK and garbage collection

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 42 = 45