问大家一个关于 java while 循环的问题。。
我在 main方法启动了一个多线程的任务。
等所有的线程 都执行完后,就改变isNext的状态为 true。
下面是我写的while循环 。但是所有的线程都执行完后,却没有跳出while循环,为什么呢?                        isNext = false;
                        //..........
                        多线程部分省略掉...............
                        // while (true)
{
if (isNext)
{
break;
}

}
}
可以确定是,所有启动的所有线程都执行完了。。而且isNext的状态 也改为true了。
奇怪的是,我只有在while循环中,加一个System.out.println(); 的语句,它就能跳出循环。希望有知道的朋友 说下哈