ConcurrentHashMap與HashTable的區別

HashTable: 並行轉換爲串行,並行訪問時只有一個線程能進來訪問HashTable,下一個線程才能進來,效率非常低下,它還存在一些複合操作上的問題,比如說,不存在則添加,若存在則刪除,代碼中體現類似於!table.contains(),若不存在則添加put操作,contains(),put()方法都有可能有自己獨立的鎖,但是它們拆分開來了,這時第一個線程搶到了 contains()的鎖,第二
相關文章
相關標籤/搜索