最近生产某微服务突然出现CPU 100%假死现象,大量线程卡在如下两个位置:
位置1:
"http-nio-8093-exec-1193": running, holding [0x00000005deb33d18]
at java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2017)
at java.util.HashMap.putVal(HashMap.java:638)
at java.util.HashMap.put(HashMap.java:612)
位置2:
"http-nio-8093-exec-984": running, holding [0x00000005dd6a6458]
at java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2017)
at java.util.HashMap.putVal(HashMap.java:638)
at java.util.HashMap.put(HashMap.java:612)
初步怀疑是java 8普通的HashMap出现了死循环,寻找deepseek找到如下参考供大家学习思考避坑:
深度思考42秒:
嗯,用户问的是Java中普