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