其他分享
首页 > 其他分享> > 常用的线程池有哪些?

常用的线程池有哪些?

作者:互联网

newFixedThreadPool:创建固定大小的线程池,每次提交一个任务就创建一个线程,直到线程达到线程池的最大大小; newCachedThreadPool:创建一个可缓存的线程池,此线程池不会对线程池大小做限制,线程池大小完全依赖于操作系统(或者说JVM)能够创建的最大线程大小; newScheduledThreadPool:创建一个大小无限的线程池,此线程池支持定时以及周期性执行任务的需求; newSingleThreadExecutor:创建一个单线程的线程池。此线程池支持定时以及周期性执行任务的需求。   线程池能够带来三个好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。

标签:哪些,创建,池有,消耗,任务,线程,大小,定时
来源: https://www.cnblogs.com/Yanss/p/12453894.html