标签: java multithreading
在run方法中,我执行布尔检查以查看登录是否成功。
if (!logIn()) { return; }
我曾预料到这会停止run方法,并且线程完成,但它没有?
答案 0 :(得分:1)
该代码应该导致您的线程停止运行,如果它直接位于Runnable.run()。
Runnable.run()
如果没有,那么你的做法略有不同。
答案 1 :(得分:0)
线程应在run()执行完毕后终止。调用return;应该终止run()。你确定你的病情确实如此吗?
run()
return;