Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sun是否在两种不同的JDK实现(JDK和OpenJDK)上工作?为什么?_Java - Fatal编程技术网

Java Sun是否在两种不同的JDK实现(JDK和OpenJDK)上工作?为什么?

Java Sun是否在两种不同的JDK实现(JDK和OpenJDK)上工作?为什么?,java,Java,我一直在试图深入了解Java开发工具包(JDK)中我感兴趣的一些内容。目前,有两个版本都由Oracle维护。它们是JDK和OpenJDK。据我所知,JDK源于OpenJDK。在历史上,OpenJDK紧随JDK之后。对我来说,这更像是一个意大利面故事,因为JDK和OpenJDK的最初开发都归功于Sun。那么,他们是否在两种不同的实现上工作?或者,Oracle JDK是从最初的JDK(为了Oracle的商业许可野心)派生出来的,后来成为OpenJDK吗?我想我在年以前已经回答过这个问题了。您可能需要

我一直在试图深入了解Java开发工具包(JDK)中我感兴趣的一些内容。目前,有两个版本都由Oracle维护。它们是JDK和OpenJDK。据我所知,JDK源于OpenJDK。在历史上,OpenJDK紧随JDK之后。对我来说,这更像是一个意大利面故事,因为JDK和OpenJDK的最初开发都归功于Sun。那么,他们是否在两种不同的实现上工作?或者,Oracle JDK是从最初的JDK(为了Oracle的商业许可野心)派生出来的,后来成为OpenJDK吗?

我想我在年以前已经回答过这个问题了。您可能需要检查一下。@EdwinDalorzo在该页的回答中,您定义了JVM、HotSpot和OpenJDK。我很想知道Sun是否在两个版本的JDK上工作:(1)原始JDK和(2)OpenJDK。我在那页你的回答下面找到了我问题的部分答案。因此Sun向OpenJDK社区提供了JDK的一个版本,最初的版本变成了Oracle JDK(在Sun被Oracle收购之后)。但我仍然要问的一个问题是,如果前者先于后者,Oracle JDK为什么会基于OpenJDK?简单地说,OpenJDK是从Sun JDK派生的,因此它共享很多代码,Oracle现在将缺少的部分返回给OpenJDK,或者从自己的JDK中删除,现在使用OpenJDK作为起点,然后可能再添加一些商业特性。我想我在年之前已经回答过这个问题。您可能需要检查一下。@EdwinDalorzo在该页的回答中,您定义了JVM、HotSpot和OpenJDK。我很想知道Sun是否在两个版本的JDK上工作:(1)原始JDK和(2)OpenJDK。我在那页你的回答下面找到了我问题的部分答案。因此Sun向OpenJDK社区提供了JDK的一个版本,最初的版本变成了Oracle JDK(在Sun被Oracle收购之后)。但我仍然要问的一个问题是,如果前者先于后者,Oracle JDK为什么会基于OpenJDK?简单地说,OpenJDK是从Sun JDK派生的,因此它共享很多代码,Oracle现在将缺少的部分返回给OpenJDK,或者从自己的JDK中删除,现在使用OpenJDK作为起点,然后可能会添加一些商业特性。