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 · 667 阅读 · 0 评论 -
简单的OOM异常分析
示例程序@RestControllerpublic class TestController { @RequestMapping("/oom") public void OOM(){ ArrayList<User> list=new ArrayList<User>(); int i=0; while(tr...原创 2020-01-08 14:27:01 · 202 阅读 · 0 评论