class Run { } } public static volatile boolean isStop = false; // 标记B是否完成运行 public void run() { while(! isStop) { //B结束后A跳出循环 // do sth; } } } public void run() { // do sth; for (int i = 0; i != 10; ++i) { } A.isStop = true; // 准备退出,将A中的标志变量改为true } }
Standard input is empty
A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running A is running B is running B is running B is running B is running B is running B is running B is running B is running B is running B is running A is running B has stopped.