
JVM
zjl_csdn
平时都写在github中,不定期同步一些较有价值的东西过来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解JVM—JVM内存模型
copy自http://mp.weixin.qq.com/s/Z_PbwpRA6aZ-hX2OY1KMbA 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解转载 2017-03-29 18:45:11 · 299 阅读 · 0 评论 -
【记录】20180829系统超时问题回顾
背景: 8月29日,凌晨4点左右,某服务告警,其中一个节点直接down掉,收到告警的同事让运维重启。 9点左右,内存监控上发现内存异常,堆内存涨速很快,即便GC也没有什么效果,频繁GC。 9点38,服务各种超时,影响整个app使用。 处理方式: 当时由于很想要堆栈数据,所以没有让运维立即新起服务,切换ip,而是先dump后再重启服务...原创 2019-03-27 16:29:48 · 901 阅读 · 0 评论 -
【记录】系统问题
背景 在日常开发中,自己或者同事也遇到过不少系统异常,是很宝贵的经验,以后会统一记录维护下来 JVM系列 动态代理产生过多的类,而没有回收 现象 外部请求几乎全是超时,jvm一直进行老年代回收,却无法回收,系统不可用 原因分析 原因分析 解决办法 升级jar包版本,回收动态代理类 延伸阅读 深入理解java虚拟机第二版 full gc后,仍有较大内存没有被回收 现象 老年代频繁full gc,每5...原创 2019-06-07 11:59:14 · 283 阅读 · 0 评论