线程池
主要是为了提升性能,线程重复利用。每个线程都创建十分消耗性能。线程池就像共享单车。
package Thread;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class TestThreadPool {
public static void main(String[] args) {
ExecutorService service = Executors.newFixedThreadPool (10);//第一步
service.execute (new MyThread ());//第二部
service.execute (new MyThread ());
service.execute (new MyThread ());
service.execute (new MyThread ());
service.submit (new MyThread ());//有返回值,但是我也不知道怎么用?
service.shutdown ();//关闭线程池
}
}
class MyThread implements Runnable{
@Override
public void run() {
System.out.println (Thread.currentThread ().getName ());
}
}