返回在线程的run方法中做了什么

时间:2013-06-25 15:00:52

标签: java multithreading

在run方法中,我执行布尔检查以查看登录是否成功。

if (!logIn()) {
    return;
}

我曾预料到这会停止run方法,并且线程完成,但它没有?

2 个答案:

答案 0 :(得分:1)

该代码应该导致您的线程停止运行,如果它直接位于Runnable.run()

如果没有,那么你的做法略有不同。

答案 1 :(得分:0)

线程应在run()执行完毕后终止。调用return;应该终止run()。你确定你的病情确实如此吗?