垃圾回收請點擊這里! 垃圾分代回收機制請點擊這里! 垃圾收集器詳解1請點擊這里! 垃圾收集器詳解2請點擊這里!
●串行(Single):單線程的收集器,但它的“單線程”的意義并不僅僅說明它只會使用一個CPU或一條收集線程去完成垃圾收集工作,更重要的是在它進行垃圾收集時,必須暫停其他所有的工作線程,直到它收集結束。“Stop The World”這個名字也許聽起來很酷,但這項工作實際上是由虛擬機在后臺自動發起和自動完成的,在用戶不可見的情況下把用戶正常工作的線程全部停掉,這對很多應用來說都是難以接受的。 ●并行(Parallel):指多條垃圾收集線程并行工作,但此時用戶線程仍然處于等待狀 態。 ●并發(Concurrent):指用戶線程與垃圾收集線程同時執行(但不一定是并行的,可能 會交替執行),用戶程序在繼續運行,而垃圾收集程序運行于另一個CPU上。
新聞熱點
疑難解答