druid线程池是用阻塞队列实现的吗,如果是如何实现阻塞队列的扩容
时间: 2023-05-15 22:08:05 浏览: 97
线程池.zip,互斥锁+条件变量+队列,实现线程池,包括线程池的创建,塞任务,和销毁线程池
是的,druid线程池是使用阻塞队列实现的。阻塞队列的扩容是通过使用ReentrantLock和Condition来实现的,当队列已满时,线程会被阻塞,直到队列中有空间可用。在队列扩容时,会创建一个新的数组来存储元素,并将原来的元素复制到新的数组中。
阅读全文
线程池.zip,互斥锁+条件变量+队列,实现线程池,包括线程池的创建,塞任务,和销毁线程池