-
杨__羊羊
用jion,在A线程的run方法前面调用B.jion()
-
料青山看我应如是
直接判断变量可能会出现 race condition 。应当使用 java.util.concurrent.locks 包中的 Condition 。
-
Cats萌萌
用ReentrantLock Condition做条件控制。
-
慕妹3146593
保证线程停止循环的条件能顺利到达需要停止的线程就OK
-
小唯快跑啊
while(true){ if(B.stop){ return }}
-
噜噜哒
可以使用Volatile条件变量和Interrupt来实现结束线程
-
守着星空守着你
正如一楼所说,线程的join方法即让一个线程A加入到线程B的尾部,只有当线程B执行完毕,A才继续执行。正好对应你的这种情况