
Java
文章平均质量分 83
Java基础与JVM
JB324
Java初学者
展开
-
记一次线上Java进程假死问题分析
背景 上午11点左右,监控系统突然发出来一个告警,分布式数据库的某个代理节点(Java编写)连接失败率100%,每次都是超时,赶紧登上后台去查看 问题分析 一、查看系统指标 top命令查看一些基础指标,cpu使用率不高,内存一直都是80%左右,io,网络都没问题 top -Hp Java进程的pid,查看进程内的情况,1786个sleep状态的线程 赶紧jstack了一份线程信息,发现很多线程都阻塞在了ArrayBlockingQueue的put方法上 紧接着dump一份内存映像,27个G,心累,还得找台原创 2021-03-19 13:20:31 · 757 阅读 · 0 评论 -
简单的OOM异常分析
示例程序 @RestController public class TestController { @RequestMapping("/oom") public void OOM(){ ArrayList<User> list=new ArrayList<User>(); int i=0; while(tr...原创 2020-01-08 14:27:01 · 224 阅读 · 0 评论