queue体系

阻塞queue: LinkedBlockingQueue:使用单链表储存元素,默认情况下无界,但也可以规定队列大小,底层主要通过reentrantLock和atomicInteger来保证线程安全,用condition的await 和signal实现阻塞。这里put和take使用了不同的锁,这样在高并发情况下会有更好的性能,这里需要注意一下的是await和signal都需要在上锁的情况下执行,因为
相关文章
相关标签/搜索