一早上就听说我们服务器重启了,后来拉日志一看异常:java.util.HashMap.get
看过后没有发现逻辑上的问题,老大说吧HashMap都改成ConcurrentHashMap,将信将疑的改啦.
后来去google查了,还真是这样!IBM论坛上对此类问题也做出了解决:
http://www-01.ibm.com/support/docview.wss?rs=2307&context=SSQH9M&dc=D400&uid=swg24023670&loc=en_US&cs=UTF-8&lang=en&rss=ct2307websphere
原来hashMap在高并发的环境下,不能满足多线程同步的要求.