不止JDK7的HashMap,JDK8的ConcurrentHashMap也會造成CPU 100%

大家可能都聽過JDK7中的HashMap在多線程環境下可能造成CPU 100%的現象,這個由於在擴容的時候put時產生了死鏈,由此會在get時造成了CPU 100%。這個問題在JDK8中的HashMap獲得瞭解決。其實JDK7中的HashMap在多線程環境下不止只有CPU 100%這一共怪異現象,它還可能造成插入的數據丟失,有興趣的讀者可以自行了解下。 對於HashMap多線程的問題,我們通常會這
相關文章
相關標籤/搜索