首页
IT培训常见问题
企业资讯
学员活动
师资团队
图书教材
发布 : Java培训 发布时间:2021-03-17 11:27:52
品牌型号:联想 YOGA 14c
系统版本:windows7
软件版本:Java8
Java线程池有四种,分别为:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool。
1、newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理所需,可灵活回收空闲线程,若线程数不够,则新建线程。
2、newFixedThreadPool:创建一个固定大小的线程池。可控制并发的线程数量,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。
3、newSingleThreadExecutor:创建一个单线程的线程池,即只创建唯一的工作者线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。
4、newScheduleThreadPool:创建一个定长的线程池,支持定时及周期性任务执行。
Java中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,共有4种不同的线程池可供使用;另一类是通过ThreadPoolExecutor类自定义创建。
咨询还可获得
对应免费课程