垃圾回收器
2025-4-20
| 2025-4-20
Words 263Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password
  1. 串行
    1. 单线程
    2. 堆内存比较小,适合个人电脑。
  1. 吞吐量优先
    1. 多线程
    2. 堆内存比较大,多核cpu
  1. 响应时间优先
    1. 多线程
    2. 堆内存较大,多核 cpu
吞吐量优先和响应时间优先的区别,之前说过,在每次垃圾回收的时候,都会暂停用户线程。吞吐量优先是指垃圾回收的次数减少,用的时间稍长,比如 0.2+0.2
响应时间优先,尽可能让单次垃圾回收的时间最短,但会进行多次垃圾回收,0.1+0.1+0.1+0.1+0.1=0.5。这样也可以保证响应时间最快。
串行
串行垃圾回收器的主要特点在于,每次垃圾回收都只有一个垃圾回收线程。而且当一个线程进行垃圾回收的时候,其他的用户线程都要阻塞。
notion image
吞吐量优先垃圾回收器
多线程进行回收
notion image
响应时间垃圾回收器
基于排列构建数组在长度2N的数组中找出重复N次的元素
Loading...
Catalog