摘要:
3.5.8 理解GC日志 阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。在本书的第1版中没有专门讲解如何阅读分析GC日志,为此作者收到许多读者来信,反映对此感到困惑,因此专门增加本节内容来讲解如何理解GC日志。 每一种收集器的日志形式都是由它们自身的 阅读全文
posted @ 2018-09-03 14:48
xu_shuyi
阅读(194)
评论(0)
推荐(0)
摘要:
我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverhead 阅读全文
posted @ 2018-09-03 13:30
xu_shuyi
阅读(213)
评论(0)
推荐(0)
摘要:
查看源码 当我们调用System.gc()的时候,其实并不会马上进行垃圾回收,甚至不一定会执行垃圾回收,查看系统源码可以看到 也就是justRanFinalization=true的时候才会执行 查找发现当调用runFinalization()的时候justRanFinalization变为true 阅读全文
posted @ 2018-09-03 13:22
xu_shuyi
阅读(1581)
评论(0)
推荐(0)

浙公网安备 33010602011771号