openjdk

来源:6-6 ClassLoader的双亲委派机制

qq_灬Mamba磊_0

2019-02-20

jdk不对外公布的代码,可以通过openjdk看到,比如native这一块接口实现,视频里说的是jdk对外公布的代码可以通过openjdk查看,既然jdk对外公布了,通过jdk不就能看到了嘛,这个矛盾呀,听的有点混乱

写回答

1回答

翔仔

2019-02-20

同学好,首先视频讲的问题不大,否则这部分就有很多同学提问了,其次同学得了解两者的差异。

历史上的原因是,OpenJDK是JDK的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,OpenJDK已经成为JDK7的主干开发,Sun JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。

主要是通过jdk咱们看不到对应的vm的实现,需要通过openjdk去看看虚拟机的源码以及相关的C实现


1
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程