Java官方(Oracle/Sun)釋出的JDK和OpenJDK的關係
阿新 • • 發佈:2019-02-01
最近一階段,通過AndroidStudio一直在看Android和Java的原始碼。發現Android SDK下有Java原始碼,JDK1.8下也有Java原始碼,但是內容大同小異。
看JDK原始碼的時候,還會提醒內容反編譯自二進位制檔案,如下:
然後在網上找到了R大的解釋,來自R大的知乎回答:
在Oracle參與過HotSpot VM的研發。這個我有發言權。Oracle JDK與OpenJDK裡的JVM都是HotSpot VM。從原始碼層面說,兩者基本上是同一個東西。從JDK7開始,Oracle JDK裡的HotSpot VM,在研發的時候其實就是用放在http://openjdk.java.net