Scala SynchronizedMap 與java ConcurrentHashMap 初探


上圖是快學scala第一版的第十三章第九題,對其初步學習:
Synchronized是會出現當一個線程A在get時,另一線程B也get,之後B執行了+1,但是A卻得到的還是+1前的值,只是個問題;如果鎖住整個集合僅僅用以一個線程操作,太耗時;concurrenthHashMap則可以鎖住一個桶,像get,put,remove這些對一個鍵操作的只涉及一個桶,所以是可行的。

參考資料:http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章