21.2线程池

JDK1.5之后产生的
java.util.concurrent.Executors中
创建线程池
public static ExecutorService newFixedThreadPool(int nThreads) :返回线程池对象。(创建的是有界线
程池,也就是池中的线程个数可以指定最大数量)
public Future submit(Runnable task) :获取线程池中的某一个线程对象,并执行
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class ThreadPoolDemo1 {
    public static void main(String[] args) {
        ExecutorService es = Executors.newFixedThreadPool(2);
        es.submit(new RunableImpl());//线程池会一直开启,使用完线程之后,会自动还给线程池
        es.submit(new RunableImpl());
        es.submit(new RunableImpl());
        es.submit(new RunableImpl());
    }
}

你可能感兴趣的:(21.2线程池)