我有一個線程,我想要一直運行,直到JVM停止。什麼是最好的方式來做到這一點?如何讓線程一直存在直到JVM被殺死?
public void run() {
String event = sc.nextLine();
try {
queue.put(event); // thread will block here
} catch (InterruptedException e) {
e.printStackTrace();
}
}
隨着循環。注意:把你的循環*放在你的'try'塊中,以便其他代碼可以中斷它。中斷是一個線程停止任何操作的請求。 – VGR
爲了保持活力,請不要返回。然後它不會死亡,直到你的程序存在,或最後一個非守護線程存在。 –