四种线程池
参考网上文章
1.new Thread 的弊端
如果每次都new 一个线程出来对性能影响大,线程缺乏统一管理,容易出现OOM,或者死锁,缺乏一些功能,比如定时执行,定期执行,线程中断等;
2.线程池的好处
重用线程,开销小,资源利用率高
可以提供线程的定时执行等功能;
Java线程池一共有四种
1.newCachedThreadPool:缓存线程池,初始线程数为,需要线程时创建线程,会缓存住使用完的线程,以用来下一次使用,不够时再创建;
2,newFixedThreadPool:定长线程池,可以定义该线程池中的线程数,超过这个数目的线程会在队列中等待,也就是说线程只跑定义的那几个;
3,newSchuduledThreadPool:周期线程池,可以定义定时定期的启动线程;
4.newSingleThredPool:单线程化的线程池,保证了线程顺序执行;

浙公网安备 33010602011771号