Java多线程之线程安全与异步执行

多线程并发修改一个数据结构,很容易破坏这个数据结构,如散列表。锁可以保护共享数据结构,但选择线程安全的实现更好更容易,如阻塞队列就是线程安全的集合。java 线程安全的集合 Vector和HashTable类提供了线程安全的动态数组和散列表,而ArrayList和HashMap却不是线程安全的。git java.util.concurrent包提供了映射表、有序集、队列的高效实现,如:github
相关文章
相关标签/搜索