Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 727 Bytes

File metadata and controls

20 lines (12 loc) · 727 Bytes

Java 线程池

背景

多线程并发编程场景中,会出现这样的问题:

当并发量较大,每个线程执行时间确很短时,就会频繁的创建和销毁线程,就会降低系统的效率。
可能出现服务器为每个请求创建新线程和销毁线程上的消耗要比处理请求的逻辑更多。
很明显,这样的情况下,多线程并发已经失去了它存在的价值。

为什么使用线程池?

  1. 避免频繁地创建和销毁线程,达到线程对象的重用。
  2. 使用线程池还可以根据项目灵活地控制并发的数目。

什么时候使用线程池?

单个任务处理时间比较短;
需要处理的任务数量很大。