Java线程池有几种?拒绝策略有几种?


线程池类型 corePoolSize 队列
newCachedThreadPool 0 SynchronousQueue
newSingleThreadExecutor 1 LinkedBlockingQueue
newFixedThreadPool nThreads LinkedBlockingQueue
newScheduledThreadPool 1 DelayedWorkQueue
newSingleThreadScheduledExecutor 1 DelayedWorkQueue
拒绝策略
默认 AbortPolicy 拒绝
DiscardPolicy 忽略
CallerRuns 线程自己执行
DiscardOldest 丢弃最老的

线程池 8 大拒绝策略,别说你不会!