多線程高併發編程(10) -- ConcurrentHashMap源碼分析

  一.背景   前文講了HashMap的源碼分析,從中可以看到下面的問題: HashMap的put/remove方法不是線程安全的,如果在多線程併發環境下,使用synchronized進行加鎖,會導致效率低下; 在遍歷迭代獲取時進行修改(put/remove)操作,會導致發生併發修改異常(ConcurrentModificationException); 在JDK1.7之前,對HashMap進行
相關文章
相關標籤/搜索