在我们调用shutdown之前,执行程序框架中的线程如何保持活动状态?这些线程如何在内部设计为活动状态?正常线程一旦完成任务就会死亡。我想明白这一点。请帮忙。
答案 0 :(得分:0)
它的工作原理如下:
public class Demo {
private static final class Worker implements Runnable {
@Override
public void run() {
Runnable task = getTaskFromQueue();
while (task != null) {
task.run();
task = getTaskFromQueue();
}
}
}
public static void main(String[] args) {
Worker worker = new Worker();
Thread thread = new Thread(worker);
thread.start();
}
}