
JVM
文章平均质量分 63
JVM专栏
雪落夜
十年菜鸡JAVA程序员,热爱技术,热衷分享,没啥成就。
展开
-
Volatile 线程可见性
线程不可见原因:每个线程会将成员变量保存一份备份到各自线程的工作内存,而各线程之间内存是私有的,除非更新到主内存,才会被其他线程看到。原创 2023-03-23 19:45:24 · 169 阅读 · 2 评论 -
eclipse mat插件安装
1.eclipse插件安装点击help ---install new software------add 然后添加新地址,路径为:http://download.eclipse.org/mat/1.3/update-site/这种方式看网络状态,经常不好用2.本地安装官网地址 http://www.eclipse.org/mat/downloads.php选择更早版本(最新版需要收费),点击win原创 2018-01-19 17:43:09 · 5105 阅读 · 0 评论 -
【实战总结】JVM内存溢出问题排查
这里先说一下结论,堆内存总共3.1G,Suspect1问题指向一个慢SQL,间接导致1.7G内存无法回收,Suspect2 由com.mysql.jdbc.ByteArrayRow导致1.2G内存无法回收,原始sql指向与Suspect1同样的慢SQL,这样就基本可以确定是这一条慢SQL导致的内存溢出。打开MAT,File--->open dump file--->选择本次输出的dump文件,可以看到如下总览页面,点击Leak Suspects查看内存泄露分析。一周前系统有一次投产,之后再没有更新过系统。原创 2023-01-06 00:03:40 · 9027 阅读 · 1 评论