摘要:
Integer緩存 public class IntergerExample { public static void main(String[] args) { Integer i1 = new Integer(1); Integer i1_1 = new Integer(1); System.o 閱讀全文
posted @ 2020-04-10 16:57
Cao_Yeung
閱讀(139)
評論(0)
推薦(0)
摘要:
關鍵字:jvm try catch finally return、指令 finally相當于在所有方法返回之前執行一次 finally中含有return其中finally中return會覆蓋try和catch中的return finally中不含return時,會先將try或catch中的返回值儲存 閱讀全文
posted @ 2020-04-10 16:22
Cao_Yeung
閱讀(345)
評論(0)
推薦(0)
摘要:
通過下面這段代碼來解釋JVM基于棧的執行原理 4. public static int add(int a, int b) { 5. int c = 0; 6. c = a + b; 7. return c; 8. } 查看字節碼的命令:javap -verbose ByteCode.class a 閱讀全文
posted @ 2020-04-10 15:32
Cao_Yeung
閱讀(453)
評論(0)
推薦(0)
摘要:
關鍵字:jvm指令 https://blog.csdn.net/zc19921215/article/details/83934539 JVM是如何識別到低該調用哪個方法的: JVM是根據 類名+方法名+方法描述符(形參+返回類型) 來識別到底該調用哪一個方法的。 其中,重載方法的匹配優先級規則如下 閱讀全文
posted @ 2020-04-10 15:26
Cao_Yeung
閱讀(228)
評論(0)
推薦(0)
摘要:
關鍵字:類加載過程、內存分配 指針碰撞法、空間列表法、CAS、TLAB、初始化、對象頭 Java對象創建方式(不包含數組和Class對象創建): new指令 反射調用 反序列化 對象創建過程 遇到new指令,能否通過在常量池定位到符號應用,并檢測該符號應用對應類是否已經被加載、否則觸發類加載過程(加 閱讀全文
posted @ 2020-04-10 11:59
Cao_Yeung
閱讀(465)
評論(0)
推薦(0)

浙公網安備 33010602011771號