六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 25|回复: 0

并发访问和修改HashMap导致的CPU奇高

[复制链接]

升级  40%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
20
 楼主| 发表于 2013-2-3 14:18:35 | 显示全部楼层 |阅读模式
现象为:CPU持续满负荷运转,但是http连接数不见减少。
使用jstack做了dump,发现如下stack,原来是servlet中访问HashMap是非同步的。
"http-80-136" daemon prio=10 tid=0x7e59c000 nid=0x1b1 runnable [0x794e1000..0x794e1db0]   java.lang.Thread.State: RUNNABLEat java.util.HashMap.get(HashMap.java:303) 

通过关键字:HashMap.java:303 也可以在搜索引擎中得到更多详细信息。

 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表