Day 1289:垃圾回收

Parallel并行垃圾回收器,启动多线程执行垃圾回收。如果JVM运行在多核CPU上,那么显然并行垃圾回收要比串行垃圾回收效率高。
在串行和并行垃圾回收过程中,当垃圾回收线程工作的时候,必须要停止用户线程的工作,否则可能会导致对象的引用标记错乱,因此垃圾回收过程也被成为stop the world,在用户视角看来,所有程序都不再执行,整个世界都停止了。
G1垃圾回收器,它将整个堆空间分成多个子区域,然后在这些子区域上各自肚子进行垃圾回收,在回收过程中垃圾回收线程和用户线程也是并发运行。G1综合了以前集中垃圾回收器的优势,适用于各种场景,是未来主要的垃圾回收器。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章