四种线程池

参考网上文章

1.new Thread 的弊端

如果每次都new 一个线程出来对性能影响大,线程缺乏统一管理,容易出现OOM,或者死锁,缺乏一些功能,比如定时执行,定期执行,线程中断等;

2.线程池的好处

重用线程,开销小,资源利用率高

可以提供线程的定时执行等功能;

 

Java线程池一共有四种

1.newCachedThreadPool:缓存线程池,初始线程数为,需要线程时创建线程,会缓存住使用完的线程,以用来下一次使用,不够时再创建;

2,newFixedThreadPool:定长线程池,可以定义该线程池中的线程数,超过这个数目的线程会在队列中等待,也就是说线程只跑定义的那几个;

3,newSchuduledThreadPool:周期线程池,可以定义定时定期的启动线程;

4.newSingleThredPool:单线程化的线程池,保证了线程顺序执行;

posted @ 2020-11-04 17:49  瞌睡青年  阅读(205)  评论(0)    收藏  举报