如上图所示程序,按道理,子线程会通过num++操作破坏while循环的条件,从而终止循环,执行最后的输出操作。
但在我的多次运行中,偶尔会出现while循环一直不结束的场合。像我截图一样,程序一直不终止。
JDK7、JDK8均已试验,均能偶然触发。