51Testing软件测试论坛

标题: 关于java 垃圾回收 gc [打印本页]

作者: kingta    时间: 2016-7-5 11:12
标题: 关于java 垃圾回收 gc
垃圾回收时,为什么cpu占用率不升反降一下,是怎么回事?望大家指教
作者: puchonghui    时间: 2016-7-6 08:38
不知道楼主说的是gc还是执行System.gc()

jvm本身是不可控的,System.gc()并不能触发垃圾回收,只是告诉jvm可以考虑进行垃圾回收,jvm实际是否进行垃圾回收,什么时候进行垃圾回收是不确定的。

另外,不同的jvm,gc机制是不同的。 虽然我们大部分jdk用的是同一种jvm,但是确实存在不同的jvm...

gc机制不是几句话说得清楚的,有兴趣可以看下这篇文章
http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html
作者: kingta    时间: 2016-7-6 17:05
puchonghui 发表于 2016-7-6 08:38
不知道楼主说的是gc还是执行System.gc()

jvm本身是不可控的,System.gc()并不能触发垃圾回收,只是告诉j ...

是gc,垃圾回收应该短期占用资源吧,cpu占用率应该瞬间上升,为什么我在压的时候发现cpu不升反降。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2