请帮帮我。我有线程轮询,并希望在控制台窗口中按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()) {
}