1.JDK自带的线程池有哪些?
2.线程池中核心线程数与最大线程数与缓冲任务队列的关系?
-
先使用核心线程执行任务。
-
当核心线程不足时,新任务入队列等待。
-
当队列满且线程数未达最大值时,增加非核心线程执行任务。
-
当队列满且线程数已达最大值时,触发拒绝策略处理新来的任务。
长工 排队人数 短工
先使用核心线程执行任务。
当核心线程不足时,新任务入队列等待。
当队列满且线程数未达最大值时,增加非核心线程执行任务。
当队列满且线程数已达最大值时,触发拒绝策略处理新来的任务。
长工 排队人数 短工