type
status
date
slug
summary
tags
category
icon
password
- 串行
- 单线程
- 堆内存比较小,适合个人电脑。
- 吞吐量优先
- 多线程
- 堆内存比较大,多核cpu
- 响应时间优先
- 多线程
- 堆内存较大,多核 cpu
吞吐量优先和响应时间优先的区别,之前说过,在每次垃圾回收的时候,都会暂停用户线程。吞吐量优先是指垃圾回收的次数减少,用的时间稍长,比如 0.2+0.2
响应时间优先,尽可能让单次垃圾回收的时间最短,但会进行多次垃圾回收,0.1+0.1+0.1+0.1+0.1=0.5。这样也可以保证响应时间最快。
串行
串行垃圾回收器的主要特点在于,每次垃圾回收都只有一个垃圾回收线程。而且当一个线程进行垃圾回收的时候,其他的用户线程都要阻塞。

吞吐量优先垃圾回收器
多线程进行回收

响应时间垃圾回收器