面试: Java线程池中为什么要使用阻塞队列?

线程池是采用生产者-消费者模式设计的
线程池为消费者。

在线程池中活跃线程数达到corePoolSize时,线程池将会将后续的task提交到BlockingQueue中, (每个task都是单独的生产者线程)进入到堵塞对列中的task线程会wait() 从而释放cpu,从而提高cpu利用率。

猜你喜欢

转载自blog.csdn.net/qq_20156289/article/details/114337336