由於某些原因,我貼在這裡,供自己參考。
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...