2017年11月23日

Java核心技术 卷1 多线程----线程安全的集合(4)

摘要: 如果多线程要并发的修改一个数据结构,例如散列表,那么很容易会破坏这个数据结构。一个线程可能要开始向表中插入一个新元素。假定在调整散列表各个桶之间的链接关系的过程中,被剥夺了控制权。如果另一个线程也开始遍历同一个链表,可能使用无效的链接并造成混乱,会抛出异常或者陷入死循环。 可以通过提供锁来保护共享数 阅读全文

posted @ 2017-11-23 16:44 罗伯特☆狗剩 阅读(192) 评论(0) 推荐(0) 编辑

导航