Java虛擬機面試準備(二)垃圾收集算法和垃圾收集器

垃圾收集器需要解決三個問題: 1.回收收集哪裏的內存垃圾? 2.怎麼判斷是否是內存垃圾。 3.怎麼回收? 上一篇Java虛擬機面試準備(一)運行時數據區中我們明白運行時數據區有分線程共享和線程隔離。線程隔離的數據區隨線程的生命週期創建和回收,所以不過多考慮內存回收。內存的回收主要是再線程共享的區域,即垃圾回收主要考慮Java堆和方法區。   那怎麼判斷對象是否需要回收呢? 對象存活判斷兩種方式:
相關文章
相關標籤/搜索