线程池执行任务流程

  1. ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(10, 20,
  2. 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(10));//自定义线程
  3. for (int i = 1; i <= 100; i++) {
  4. threadPoolExecutor.execute(new MyTask(i));
  5. }

04-12线程池总结 - 图1

线程池处理流程

04-12线程池总结 - 图2

线程池执行任务流程

04-12线程池总结 - 图3