有哪些可以做威客的網(wǎng)站月入百萬的游戲代理
- ZGC是一款JDK 11中新加入的具有實驗性質(zhì)的低延遲垃圾收集器
- ZGC的目標主要有4個
-
- 支持TB量級的堆。我們生產(chǎn)環(huán)境的硬盤還沒有上TB呢,這應(yīng)該可以滿足未來十年內(nèi),所有JAVA應(yīng)用的需求了吧。
- 最大GC停頓時間不超10ms。目前一般線上環(huán)境運行良好的JAVA應(yīng)用Minor GC停頓時間在10ms左右,Major GC一般都需要100ms以上(G1可以調(diào)節(jié)停頓時間,但是如果調(diào)的過低的話,反而會適得其反),之所以能做到這一點是因為它的停頓時間主要跟Root掃描有關(guān),而Root數(shù)量和堆大小是沒有任何關(guān)系的。
- 奠定未來GC特性的基礎(chǔ)。
- 最糟糕的情況下吞吐量會降低15%。這都不是事,停頓時間足夠優(yōu)秀。至于吞吐量,通過擴容分分鐘解決
- 它最大的優(yōu)點是:它的停頓時間不會隨著堆的增大而增長!也就是說,幾十G堆的停頓時間是10ms以下,幾百G甚至上T堆的停頓時間也是10ms以下
- ZGC收集器是一款基于Region內(nèi)存布局的, 暫時不設(shè)分代的, 使用了讀屏障、 顏色指針等技術(shù)來實現(xiàn)可并發(fā)的標記-整理算法的, 以低延遲為首要目標的一款垃圾收集器。
- ZGC的Region可以具有如圖3-19所示的大、 中、 小三類容量
參考:新一代垃圾回收器ZGC的探索與實踐 - 美團技術(shù)團隊