2013年5月14日

摘要: 本文转载自酷壳网(作者陈皓),本中作者介绍了Java在并发情况下使用HashMap造成死循环的一些预防处理办法,原文内容如下:在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop”可以看到很多人都在说这个事)所以,觉得这个是个普遍问题,需要写篇疫苗文章 阅读全文
posted @ 2013-05-14 10:02 liuxuze 阅读(151) 评论(0) 推荐(0) 编辑

导航