Java多線程之線程安全與異步執行

多線程併發修改一個數據結構,很容易破壞這個數據結構,如散列表。鎖可以保護共享數據結構,但選擇線程安全的實現更好更容易,如阻塞隊列就是線程安全的集合。java 線程安全的集合 Vector和HashTable類提供了線程安全的動態數組和散列表,而ArrayList和HashMap卻不是線程安全的。git java.util.concurrent包提供了映射表、有序集、隊列的高效實現,如:github
相關文章
相關標籤/搜索