JVM > 垃圾收集器
来源:互联网 发布:mac os安装教程 编辑:程序博客网 时间:2024/05/17 05:50
1.Serial收集器
它是一个单线程的收集器,它的单线程的意义不仅仅是它只会用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。这项工作是由虚拟机在后台自动发起和自动完成的,在用户不可见的情况下,把用户正常工作的线程全部停掉。
虽然有停顿,但它依然是虚拟机运行在Client模式下的默认新生代收集器。
2.ParNew收集器
ParNew收集器其实就是Serial收集器的多线程版本,除了使用多条线程进行垃圾回收之外,其余行为与Serial基本类似。
ParNew是许多运行在Server模式下的虚拟机中首选的新生代收集器,其中有一个与性能无关,但很重要的原因是,除了Serial,只有它能与CMS收集器配合使用。
3.Parallel Scavenge收集器
新生代收集器,并行的多线程收集器,该收集器的目标是达到一个可控制的吞吐量。
4.Serial Old
是Serial收集器的老年代版本。
5.Parallel Old
是Parallel Scavenge的老年代版本。
6.CMS
是一种以获取最短回收停顿时间为目标的收集器。
0 0
- JVM垃圾收集器
- JVM垃圾收集器
- JVM-垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- jvm 垃圾收集器
- 【JVM】垃圾收集器
- JVM 垃圾收集器
- JVM-垃圾收集器
- JVM > 垃圾收集器
- JVM--垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- JVM垃圾收集器
- wdcp502错误解决
- 在GridView 里面添加DropDownList
- 经典算法与数据结构的c++实现——快速排序
- 计算机视觉测试数据集
- 解决MAC下安装MySQL查看端口为0的问题
- JVM > 垃圾收集器
- linux课堂笔记之二 开始命令模式与在线求助
- Integer与int的种种比较你知道多少?
- matlab-figure&plot使用
- Xcode自动生成JsonModel
- WinInet, WinHttp, Winsock, ws2_32的区别和联系
- Java命令行运行参数说明大全
- model中 setData()函数 flag()函数作用
- Intellij Idea 使用SVN更新到指定版本