随笔分类 - 多线程并发
摘要:并发类容器设计 1.ConcurrentHashMap:代替散列普通的hashTable,添加了复合操作支持。 private ConcurrentHashMap<String, Object> resultMap = new ConcurrentHashMap<String, Object>();
阅读全文
摘要:package demo7.MQ;public class QueueData { private int id; private String name; private String taskCode; public QueueData() { } public QueueData(int id
阅读全文
摘要:CountDownLatch 监听某个线程的初始化,等待初始化执行完毕后,通知主线程工作。延迟、阻塞的是主线程,在单个线程中。 CyclicBarrier 针对多个线程、线程池,多个线程初始化准备之后,去操作同一件事件(必须一定要所有准备才可执行,通知各的主线程去执行正常工作)。 package d
阅读全文
摘要:同步类容器1 1.线程都是安全的。 2.在某些场景下需要加锁来保护“复合操作” a.迭代:反复去访问元素、遍历完容器所有的元素 b.跳转:根据下标制定去访问查找元素 c.条件运算 3.复合操作在多线程并发修改内容时:可能会出现意外的行为、容器迭代的过程中被并发的修改了内容,这是早期的迭代器设计没有考
阅读全文

浙公网安备 33010602011771号