为什么当线程池的核心线程满了后,是先加入到阻塞队列,而不是先创建新的线程?

261 阅读1分钟
  • 线程池创建线程需要获取mainlock这个全局锁,会影响并发效率,所以使用阻塞队列把第一步创建核心线程与第三步创建最大线程隔离开来,起一个缓冲的作用。