關於finally指令的執行問題(面試用)

一般情況下,finally指令哪怕在跳出循環指令結束的情況下依然會被執行(刪除內存、關機、關掉程序等外部因素除外) 以下情況就是內部關閉jvm導致finally無法執行 關於引用數據類型和基本數據類型利用finally指令進行賦值的結果不同問題,如下兩圖所示 1.引用數據類型 棧內存中存儲的是位置,finally執行修改的是堆中的數據,最後位置指向依舊是不變的,所以引用數據類型的finally指令
相關文章
相關標籤/搜索