W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
GC是垃圾收集的意思(Gabage Collection), 內存處理是編程人員容易出現(xiàn)問題的地方, 忘記或者錯誤的內存回收會導致程序或系統(tǒng)的不穩(wěn)定甚至崩潰, Java提供的GC功能可以自動監(jiān)測對象是否超過作用域從而達到自動回收內存的目的, Java語言沒有提供釋放已分配內存的顯示操作方法.
當程序員創(chuàng)建對象時,GC就開始監(jiān)控這個對象的 地址、大小以及使用情況. 通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的", 哪些對象是"不可達的".當GC確定一些對象為"不可達"時(比如設置為 null),GC就有責任回收這些內存空間.
可以.程序員可以手動執(zhí)行System.gc(),通知GC運行,但是Java語言規(guī)范并不保證GC一定會執(zhí)行. 這個選擇題的時候有考.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: