在控制台Java中使用ESC停止线程

时间:2014-09-11 19:51:25

标签: java multithreading console

请帮帮我。我有线程轮询,并希望在控制台窗口中按ESC时停止它。

for (int i = 0; i < validpath.size(); i++) {

    threads[i] = new Thread(new MyThread(validpath.get(i),i));
}
ExecutorService executor = Executors.newFixedThreadPool(validpath.size());
for (int i = 0; i < size; i++) {
    Runnable worker = new MyThread(validpath.get(i),i);
    executor.execute(worker);
}
executor.shutdown();
while (!executor.isTerminated()) {
}

0 个答案:

没有答案