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实现
10
相似问题