问题一:Serial Old收集器有哪些主要用途?
Serial Old收集器有哪些主要用途?
参考回答:
Serial Old收集器主要有两个用途:一是在JDK1.5之前的版本中与新生代的Parallel Scavenge收集器搭配使用;二是作为老年代中使用CMS收集器的后备垃圾收集方案。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627235
问题二:CMS收集器的主要目标是什么?
CMS收集器的主要目标是什么?
参考回答:
CMS收集器的主要目标是获取最短垃圾回收停顿时间,它使用多线程的标记-清除算法,以提高交互性较高的程序的用户体验。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627245
问题三:G1收集器有哪些突出的改进?
G1收集器有哪些突出的改进?
参考回答:
G1收集器相比于CMS收集器有两个最突出的改进:一是基于标记-整理算法,不产生内存碎片;二是可以非常精确地控制停顿时间,实现低停顿垃圾回收,同时不牺牲吞吐量。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627246
问题四:ZGC收集器的特点是什么?
ZGC收集器的特点是什么?
参考回答:
ZGC收集器的特点包括支持TB级堆内存(在JDK13中最大可达16TB),最大GC停顿时间为10ms,对吞吐量的影响不超过15%。它使用了着色笔技术来加快标记过程,并利用读屏障解决GC和应用之间并发导致的STW问题。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627247
问题五:什么是读屏障?
什么是读屏障?
参考回答:
读屏障是一种技术,用于解决垃圾收集器(GC)和应用之间并发执行时可能出现的Stop-The-World(STW)问题。在ZGC中,读屏障帮助确保在垃圾收集过程中,应用线程能够安全地读取对象,而不会被垃圾收集器错误地回收。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627257