ExecutorService 建立多线程的步骤:
1。定义线程类 | class Handler implements Runnable{
} |
2。建立ExecutorService线程池 | ExecutorService executorService = Executors.newCachedThreadPool(); 或者 int cpuNums = Runtime.getRuntime().availableProcessors(); ExecutorService executorService =Executors.newFixedThreadPool(cpuNums * POOL_SIZE); |
3。调用线程池操作 | 循环操作,成为daemon,把新实例放入Executor池中 execute(Runnable对象)方法 其实就是对Runnable对象调用s |