Tag: 线程池

Java主线程等待子线程、线程池

public class TestThread extends Thread { public void run() { System.out.println(this.getName() + "子线程开始"); try { // 子线程休眠五秒 Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(this.getName() + "子线程结束"); } } 首先是一个线程,它执行完成需要5秒。   1、主线程等待一个子线程 public class Main { public static void main(Strin… Read More

JAVA: ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池

1、ExecutorService: 是一个接口,继承了Executor: public interface ExecutorService extends Executor { } 2、Executor: 而Executor亦是一个接口,该接口只包含了一个方法: void execute(Runnable command); 3、Executors: 该类是一个辅助类,此包中所定义的 Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的工厂和实用方法。 此类支持以下各种方法: • 创建并返回设置有常用配置字符串的 ExecutorSer… Read More