我有一个Java 8应用程序,我在一个线程上运行任务:
Thread t = new Thread(() -> { runTask();
finalizeTask(); });
t.start()
saveThread(t);
在某些时候,从另一个线程,此任务可能会被中断:
Thread t = getThread(); // Obtains thread t
t.interrupt();
有了这个,我希望runTask();
行被中断,但我仍然希望运行finalizeTask();
。
如何捕获线程中断并处理它?</ p>
答案 0 :(得分:7)
你最后可以使用try catch。
I mean the content of the parent page too appear on the popup page
这将确保始终执行finalizeTask。