摘要: 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖java.util.concurrent.AbstractQueuedSynchroni 阅读全文
posted @ 2018-09-12 15:00 暖暖-木木 阅读(820) 评论(0) 推荐(0) 编辑
摘要: SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true, 阅读全文
posted @ 2018-09-12 14:51 暖暖-木木 阅读(169) 评论(0) 推荐(0) 编辑