普通调度池
- 创建无大小限制的线程池:Executors.newCachedThreadPool()
适用于很多短期任务的小程序,负载较轻的服务器。
运行结果:无大小限制。
- 创建固定大小线程池:Executors.newFixedThreadPool(int nThreads)
适用于为了满足资源管理的需求而需要限制当前线程数量的应用场合,适用于负载比较重的服务器。
运行结果:
- 单线程池:Executors.newSignleThreadPool()
适用于需要保证顺序的执行各个任务,并且在任意时间点不会有多个线程活动的场景。
运行结果:顺序执行。
定时调度池
1. schedule()延迟固定时间后执行1次
运行结果:延迟3S执行。