openJDK 與 Hotspot對應關係

2021-05-25 09:56:15 字數 2230 閱讀 1453

由於某些原因,我貼在這裡,供自己參考。

build date

sun/oracle jdk version

openjdk version

hotspot vm version

2006-11-29

1.6.0-b105

1.6.0-b105

2007-03-14

1.6.0_01-b06

1.6.0_01-b06

2007-06-22

1.6.0_02-b05

1.6.0_02-b05

2007-09-24

1.6.0_03-b05

1.6.0_03-b05

2007-12-14

1.6.0_04-b12

10.0-b19

2008-02-12

6 b05

10.0-b19

2008-02-22

1.6.0_05-b13

10.0-b19

2008-02-28

6 b06

10.0-b19

2008-03-20

6 b07

10.0-b19

2008-03-25

1.6.0_06-b02

10.0-b22

2008-03-26

6 b08

10.0-b19

2008-04-11

6 b09

10.0-b19

2008-05-30

6 b10

10.0-b19

2008-07-10

6 b11

10.0-b19

2008-08-25

1.6.0_07-b11

10.0-b25

2008-08-28

6 b12

10.0-b19

2008-09-26

1.6.0_10-b33

11.0-b15

2008-11-05

6 b13

10.0-b19

2008-11-10

1.6.0_11-b03

11.0-b16

2008-11-25

6 b14

11.0-b17

2009-01-17

1.6.0_12-b04

11.2-b01

2009-03-09

1.6.0_13-b03

11.3-b02

2009-04-24

6 b16

11.0-b17

2009-05-21

1.6.0_14-b08

14.0-b16

2009-07-02

1.6.0_15-b03

14.1-b02

2009-07-31

1.6.0_16-b01

14.2-b01

2009-10-11

1.6.0_17-b04

14.3-b01

2009-10-14

6 b17

14.0-b16

2009-12-17

1.6.0_18-b07

16.0-b13

2010-02-16

6 b18

14.0-b16

2010-03-09

1.6.0_19-b04

16.2-b04

2010-04-12

1.6.0_20-b02

16.3-b01

2010-04-15

6 b19

16.0-b13

2010-06-21

6 b20

17.0-b16

2010-07-17

1.6.0_21-b07

17.0-b17

2010-09-15

1.6.0_22-b04

17.1-b03

2010-11-12

1.6.0_23-b05

19.0-b09

2011-01-20

6 b21

19.0-b09

2011-??-??

1.6.0_24-b07

19.1-b02

2011-02-28

6 b22

19.0-b09

2011-04-??

1.6.0_25-b06

20.0-b11

hotspot的記憶體對齊

上界對齊 define align x,a x a 1 a 1 就是以a為上界對齊的意思。舉個例子4k頁面邊界的例子,即a 4096 如果x 3888 那麼以上界對齊,執行結果就是4096。如果x 4096 結果是4096.如果x 4222 則結果為8192.下界對齊 define align x,...

3 4 HotSpot演算法實現

o opmap 在hotspot 的實現中,是使用一組稱為 oopmap 的資料結構來達到這個目的的,在類載入完成的時候,hotspot 就把物件內什麼偏移量上是什麼型別的資料計算出來,在 jit編譯過程中,也會在特定的位置記錄下棧和暫存器中哪些位置是引用。這樣,gc在掃瞄時就可以直接得知這些資訊了...

openjdk 檢視java 原始碼

eclipse裡面選中 windows preference installed jres 選中jre6 你的可能是jre5 或者jre7 edit 選中rt.jar source attachment external folders.選中解壓縮的openjdk目錄下的子目錄 解壓所在目錄 jdk...