java 的HashMap高并发问题
2010年1月9日
114 views 评论 发表评论
今天不知为什么服务器卡死了
把所有线程的堆栈打印出来是这样的java.util.HashMap.get………………
com.labox.common.net.ReceiveWorker.runjava.util.concurrent.ThreadPoolExecutor$Worker.runTaskjava.util.concurrent.ThreadPoolExecutor$Worker.runjava.lang.Thread.run
所有线程都是卡死在这里了
后来也想不出为什么就用ConcurrentHashMap代替了
突然在ibm上发现一编文章是这写的
JR33299: 6.2.0.1: java.util.HashMap.get() causes high CPU use after migration
< ******** PASTE MAIN BODY CONTENT HERE ******** >
本文来源:https://www.2haoxitong.net/k/doc/5360b9f6f90f76c661371abf.html
文档为doc格式