我有一个线程,我想要一直运行,直到JVM停止。什么是最好的方式来做到这一点?如何让线程一直存在直到JVM被杀死?
public void run() {
String event = sc.nextLine();
try {
queue.put(event); // thread will block here
} catch (InterruptedException e) {
e.printStackTrace();
}
}
随着循环。注意:把你的循环*放在你的'try'块中,以便其他代码可以中断它。中断是一个线程停止任何操作的请求。 – VGR
为了保持活力,请不要返回。然后它不会死亡,直到你的程序存在,或最后一个非守护线程存在。 –