场景1.有3线程个同时执行,怎样第3个线程等1和2线程退出之后,自己退出?
仔细想了下,join()可以阻塞当前线程
Thread thread1 = new Thread() {
private boolean isRunning = true;
private int timer;
@Override
public void run() {
while (isRunning) {
timer++;
if (timer == 8) {
isRunning = false;
}
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Log.w("thread1", "thread1>>" + "" + timer);
}
}
};
Thread thread2 = new Thread() {
private boolean isRunning = true;
private int timer;
@Override
public void run() {
while (isRunning) {
timer++;