五分钟带你了解垃圾回收器
垃圾回收器
1.垃圾回收器概述
如果说收集算法是内存回收的方法论,那么收集器就是内存回收的实践者.垃圾收集器没有在 java 虚拟机规范中进行过多的规定,可以由不同的厂商、 不同版本的 JVM 来实现。由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多 的 GC 版本。从不同角度分析垃圾收集器,可以将 GC 分为不同的类型。
2.垃圾回收器分类
按线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回收指的是在同一时间段内只允许有一个 CPU 用于执行垃圾回收操作,此时工作线程被暂停,直至垃圾收集工作结束。 和串行回收相反,并行收集可以运用多个 CPU 同时执行垃圾回收,因此提 升了应用的吞吐量,不过并行回收仍然与串行回收一样,采用独占式,使用 "stop-the-world"机制。 按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。 并发式垃圾回收器与应用程序线
五分钟带你了解垃圾回收器最先出现在Python成神之路。
共有 0 条评论