何为线程池

为何需要线程池

减少创建、销毁线程次数。控制同时运行的线程数量。目的是提高效率。

Java中的线程池使用

  • newFixedThreadPool:线程池有界,等待队列无界。
  • newSingleThreadPool:线程池为1,等待队列无界。
  • newCachedThreadPool:线程池无界,等待队列为1。线程会等待60秒在销毁。
  • newScheduledThreadPool: