OpenJDK JVM与Oracle Java SE JVM相同吗? [英] Is the OpenJDK JVM the same as the Oracle Java SE JVM?

查看:361
本文介绍了OpenJDK JVM与Oracle Java SE JVM相同吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

据我所知,Oracle Java SE包含不属于OpenJDK的闭源扩展和工具,但是Oracle Java SE JVM与OpenJDK JVM相同,或者Oracle在将其作为Java发布之前对OpenJDK JVM进行了更改SE JVM?

I understand that the Oracle Java SE contains closed source extensions and tools that are not part of the OpenJDK however is the Oracle Java SE JVM identical to the OpenJDK JVM or does Oracle make changes to the OpenJDK JVM before releasing it as a Java SE JVM?

更新1:
我从JDK7更新项目中找到了一些信息:http://openjdk.java.net/projects/jdk7u/qanda.html

7 Update Project是否会收到Oracle的安全修复程序?

Will the 7 Update Project receive security fixes from Oracle?

是。

与OpenJDK 6一样,安全修复程序首先保密,并在被推送到公共森林之前应用于私有森林,作为影响JDK发布列车的修复程序的一般同步发布的一部分。此外,他们不会通过公共代码审查和回放审批流程,他们在项目问题跟踪器中的相应问题将不会公开显示。

As with OpenJDK 6, security fixes are first kept confidential and applied to a private forest before being pushed to the public forest as part of the general synchronized publication of the fix to effected JDK release trains. In addition, they will not go through the public code review and putback approval process, and their corresponding issues in the Project's issue tracker will not be publicly visible.

推荐答案

从版本7开始,OpenJDK是Java的参考实现。

OpenJDK is the reference implementation of Java as of version 7.

OpenJDK 7是Oracle作为Oracle JDK分发的版本的起点。其他供应商(例如RedHat for IcedTea)也可以使用OpenJDK作为起点。

OpenJDK 7 is the starting point for the version that Oracle distributes as Oracle JDK. Other vendors (e.g. RedHat for IcedTea) may also use OpenJDK as their starting point.

就OpenJDK与供应商VM之间的差异而言,可能存在一些补丁供应商希望申请,但整体OpenJDK社区尚未接受主线。

In terms of the differences between OpenJDK and a vendor VM, there may be patches which a vendor wants to apply but which the overall OpenJDK community has not accepted into mainline.

如果供应商虚拟机想要使用Java商标来描述其产品,则必须能够证明它们符合TCK。

Vendor VMs must, of course, be able to prove that they are in conformance with the TCK if they want to use the Java trademarks to describe their product.

Oracle JDK也不是开源的。这是可能的,因为Java的双重许可安排,以及Oracle整体拥有Java的事实。

Oracle JDK is also not open-source. This is possible because of Java's dual licensing arrangements, and the fact that Oracle own Java overall.

你有更具体的问题 - 如上所述,你的问题有点模糊。您对哪些具体方面感兴趣?

Do you have more specific questions - as posed, your question is a bit vague. What specific aspects are you interested in?

这篇关于OpenJDK JVM与Oracle Java SE JVM相同吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆