首页 > TAG信息列表 > DelayedWorkQueue
java并发编程(十一)——线程池内部结构详解
前言 前面我们学习了几种常见的线程池的一些常见参数及基本使用,但对于底层的原理还是不太了解。本文我们来了解下线程池的内部结构,重点关注线程池内部的阻塞队列。 线程池内部结构 线程池管理器: 主要负责线程池的创建、销毁、添加任务等管理操作,它是整个线程池的大管家。java并发编程(十一)——线程池内部结构详解
前言 前面我们学习了几种常见的线程池的一些常见参数及基本使用,但对于底层的原理还是不太了解。本文我们来了解下线程池的内部结构,重点关注线程池内部的阻塞队列。 线程池内部结构 线程池管理器: 主要负责线程池的创建、销毁、添加任务等管理操作,它是整个线程池的大管家。Java 多线程 - 线程池常用的阻塞队列有哪些
一、线程池对应的阻塞队列 LinkedBlockingQueue 第一种阻塞队列是 LinkedBlockingQueue,它的容量是 Integer.MAX_VALUE,为 231 -1 ,是一个非常大的值,可以认为是无界队列。 FixedThreadPool 和 SingleThreadExecutor 线程池的线程数是固定的,所以没有办法增加特别多的线程来