java停止swingworker的后台工作
我有点小问题,希望你能帮助我
我有一个类似这样的背景:
protected Void doInBackground() throws Exception
{
someTool.run();
}
someTool属于第三方库,我不应该更改它,它的运行方法是一个长任务,需要运行一段时间
我想知道是否有可能从外部终止这项任务? 通常的线索。Interrupt()机制在这里不好,因为我没有任何可以检查标志和终止线程的循环,我试图找到答案,但没有成功,谢谢
# 1 楼答案
这与SwingWorker无关,而是与特定的问题有关,“一旦启动,是否可以停止
someTool.run()
”。你最好的办法是询问支持该库的人员,一旦该方法启动,如何最好地安全、干净地停止该方法