并发

ThreadPoolExecutor 源码浅析

线程池与连接池等的思想差不多,就是一种“池化”技术,预先定义好一系列的线程对象,支持复用。…

Keep reading

LinkedBlockingQueue 源码浅析

LinkedBlockingQueue 是链表实现的阻塞队列,可以定义容量上限,同样也是 AbstractQueue 的子类。…

Keep reading

ArrayBlockingQueue 源码浅析

ArrayBlockingQueue 是通过数组实现的阻塞循环队列,有界,一旦初始化就无法修改大小。…

Keep reading

Condition 源码浅析

如果说 Lock 替换了 synchronized,则 Condition 替换了 Object 监视器方法。…

Keep reading

ReentrantLock 源码浅析

ReentrantLock 是 JDK 实现的 API 层面上的可重入锁。…

Keep reading