解释一下Java自带的线程池有哪些?他们底层的参数都是什么
时间: 2023-05-12 17:05:06 浏览: 92
Java自带的线程池有三种:FixedThreadPool、CachedThreadPool和ScheduledThreadPool。
FixedThreadPool是一个固定大小的线程池,它的核心线程数和最大线程数都是固定的,不会根据任务的数量进行调整。
CachedThreadPool是一个可缓存的线程池,它的核心线程数为0,最大线程数为Integer.MAX_VALUE,当有新任务到来时,如果线程池中有空闲线程,则会立即使用空闲线程执行任务,如果没有,则会创建新的线程。
ScheduledThreadPool是一个定时任务线程池,它可以定时执行任务,也可以延迟执行任务。
这些线程池的底层参数包括核心线程数、最大线程数、线程存活时间、任务队列等。
阅读全文