jvm 局部變量表slot複用問題

如果當前字節碼PC計數器的值已經超出了某個變量的作用域,那這個變量對應的Slot就可以交給其他變量使用。 字節碼PC計數器就是程序計數器,程序計數器記錄當前線程所執行的字節碼的偏移地址。如果這個值超出了某個變量的作用域,那麼接下來這個變量就不會再被訪問到。 slot的複用會影響到系統的垃圾收集行爲: 1、 沒有回收b所佔的內存,因爲在執行System.gc()時,變量b還處於作用域內,虛擬機自然不
相關文章
相關標籤/搜索