抱歉
我想釐清一下我的問題
所以如果問了奇怪的東西請大家多多包涵
謝謝網友提供的圖
http://imgur.com/Jm0gPUe
不知道這張圖的出處是在?
是否還有其他資訊可參考?
所以 serial, ParNew, Parallel Scavenge
主要是負責young generation
而CMS, Parallel Old, Serial Old
負責Tenured generation?
是指這樣嗎
然後JVM其實底下有多個GC在運作?
只是何時會觸發那一個GC
並不是我們能決定的?
若沒有特別去關閉或開啟哪個GC
則是由JVM自行去決定
是這樣嗎?
我們是否可以得知目前JVM有使用哪幾個GC?
servivor這記憶體有兩塊
用意是?
GC演算法中有提到一個 copying algorithm
是否是這邊採用的?
所以其他部分都只有使用mark-sweep與mark-compact?
有網友推薦
直達 Java 虛擬機器-JVM 進階與應用
這本我已經在看了
可能我沒有讀透
其實我這些問題是從這裡頭衍生出來的
再請大家賜教了