Java

ThreadPoolExecutor 源码浅析

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

Keep reading

NIO 学习笔记

NIO(non-blocking IO)意为非阻塞 IO,Java 语言在其开发工具包的 1.4 版本中,重新设计了操作对象,使用多路复用器等完成了非阻塞的 IO 工具包。…

Keep reading

LinkedBlockingQueue 源码浅析

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

Keep reading

ArrayBlockingQueue 源码浅析

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

Keep reading

Condition 源码浅析

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

Keep reading