newSingleThreadExecutor: 创建一个单线程的线程池。这个线程池只有一个线程工作。如果这个线 程出现异常,会有一个新的线程来替代 它。此线程保证所有的任务执行顺序是按照提交顺序执行。
newFixedThreadPool:创建固定大小的线程池。每次提交一个任务就创建一个线程,直到线程达到 线程池的最大大小。 线程池的大小一旦 达到最大值就会保持不变,如果某个线程出现异常,那么会补充一个新的线程。
newCachedThreadPool: 创建一个可缓存的线程池。如果线程池的大小超过处理任务所需要的线程 数, 那么会回收部分空闲线程,当任务数 增加时,线程会智能添加新线程来处理任务。此线程不会对线程池的大小做限制,线程池大小完全依赖 于 *** 作系统(或 JVM)能够创建最大线程的大小。
newScheduledThreadPool: 创建一个无限大小的线程池。此线程池支持定时及周期性执行任务的需 求
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)