kingta 发表于 2016-7-5 11:12:34

关于java 垃圾回收 gc

垃圾回收时,为什么cpu占用率不升反降一下,是怎么回事?望大家指教

puchonghui 发表于 2016-7-6 08:38:03

不知道楼主说的是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:07

puchonghui 发表于 2016-7-6 08:38
不知道楼主说的是gc还是执行System.gc()

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

是gc,垃圾回收应该短期占用资源吧,cpu占用率应该瞬间上升,为什么我在压的时候发现cpu不升反降。
页: [1]
查看完整版本: 关于java 垃圾回收 gc