1.线程池的运用的原理:把线程进行复用,不需要普通一样创建线程,销毁线程
所有东西,让几个线程池不断地复用,所有线程保留下来,需要list列表形式:
一个线程池通过ExecotorService的实例进行表示:通过ExecutorService类进行调度和使用,Executors的类创建线程池的类型:
http://www.oschina.net/question/12_11255
在不同方法实现根本使用的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,自带的