【生产问题】线上CPU使用率过高问题排查

1、问题描述     最近在生产上遇到一个HashMap问题,高并发下HashMap扩容导致链表成环,导致CPU使用率过高。 2、问题排查        CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行。占用cpu时间。使用jstack工具dump出问题的那台服务器的栈信息。死循环的话,首先查找RUNNABLE的线程,找到问题代码如下: HashMap在高并发的环境下会出现死循环
相关文章
相关标签/搜索