package cn.com.jd.test.volatiletest;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* Created by jihaixiao on 2016/11/18.
*/
public class ThreadPoolExecute {
private static ExecutorService threadPool = Executors.newFixedThreadPool(5);
private static CountDownLatch counter = new CountDownLatch(1);
public static void main(String[] args) {
try {
Thread A = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("逻辑A");
counter.countDown();
}
});
A.start();
for (int i=0;i<5;i++){
threadPool.execute(new Runner(12));
}
} finally {
threadPool.shutdown();
}
}
static class Runner implements R
Java多线程实用篇之实现Runnable接口,简单的线程池。
最新推荐文章于 2024-06-12 20:55:50 发布