垃圾回收器的基本原理是什么?
生活随笔
收集整理的這篇文章主要介紹了
垃圾回收器的基本原理是什么?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
● 請簡單描述一下垃圾回收器的基本原理是什么?還有垃圾回收器可以馬上回收內(nèi)存嗎?并且有什么辦法可以主動通知虛擬機進行垃圾回收呢?
考察點:垃圾回收
參考回答:
對于GC來說,當程序員創(chuàng)建對象時,GC就開始監(jiān)控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是”可達的”,哪些對象是”不可達的”。當GC確定一些對象為”不可達”時,GC就有責任回收這些內(nèi)存空間??梢浴3绦騿T可以手動執(zhí)行System.gc(),通知GC運行,但是Java語言規(guī)范并不保證GC一定會執(zhí)行。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的垃圾回收器的基本原理是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis命令:SETNX key va
- 下一篇: 在java中会存在内存泄漏吗?