ExecutorService service = Executors.newSingleThreadExecutor();
for (int i = 0; i < 4; i++) {
Runnable run = new Runnable() {
@Override
public void run() {
System.out.println("thread start:"+this.hashCode());
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("thread end:"+this.hashCode());
}
};
service.execute(run);
}
service.shutdown();
try {
service.awaitTermination(Long.MAX_VALUE, TimeUnit.DAYS);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("all thread complete");
Executor线程池提交任务
最新推荐文章于 2024-07-19 16:55:35 发布