创建线程池的常用方式
- 使用 Executors 工厂类的静态方法,例如 newFixedThreadPool():固定线程数的线程池
newCachedThreadPool():线程数动态变化的线程池
newSingleThreadExecutor():单线程线程池
- 使用 ThreadPoolExecutor 类的构造函数,手动设置核心线程数、最大线程数、线程空闲时间和任务队列等参数。
- 使用 ForkJoinPool 类来执行 Fork-Join 任务的线程池。
newCachedThreadPool():线程数动态变化的线程池
newSingleThreadExecutor():单线程线程池