Java多线程分析 (五)---高并发线程池

1.线程池的运用的原理:把线程进行复用,不需要普通一样创建线程,销毁线程

所有东西,让几个线程池不断地复用,所有线程保留下来,需要list列表形式:

一个线程池通过ExecotorService的实例进行表示:通过ExecutorService类进行调度和使用,Executors的类创建线程池的类型:
http://www.oschina.net/question/12_11255

《Java多线程分析 (五)---高并发线程池》

在不同方法实现根本使用的ThreadPoolExecutore来进行实现

ExecutorService pool=Executors.newFixedThreadPool(4)

在此种两种类型方法,Runnable(无法回值得)和Callable(有返回值的),

在使用4个线程完成任务10次

ExecutorService pool = Executors.newFixedThreadPool(4);
 
for(int i = 0; i < 10; i++){
   pool.submit(new StringTask());
}

在最后必须要是手工关闭,pool.shutdown();

2.可以通过newCacheThreadExecutor,自带的
    原文作者:java线程池
    原文地址: http://www.cnblogs.com/woainifanfan/p/5796208.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞