首页 > 学院 > 开发设计 > 正文

JVM分代垃圾回收

2019-11-08 03:01:05
字体:
来源:转载
供稿:网友

垃圾回收请点击这里! 垃圾分代回收机制请点击这里! 垃圾收集器详解1请点击这里! 垃圾收集器详解2请点击这里!

●串行(Single):单线程的收集器,但它的“单线程”的意义并不仅仅说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。“Stop The World”这个名字也许听起来很酷,但这项工作实际上是由虚拟机在后台自动发起和自动完成的,在用户不可见的情况下把用户正常工作的线程全部停掉,这对很多应用来说都是难以接受的。 ●并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状 态。 ●并发(Concurrent):指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能 会交替执行),用户程序在继续运行,而垃圾收集程序运行于另一个CPU上。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表