性能问答>一道面试题引发的对Java内存模型的一点疑问?>
27回复
4年前

一道面试题引发的对Java内存模型的一点疑问?



image.png

如上图所示程序,按道理,子线程会通过num++操作破坏while循环的条件,从而终止循环,执行最后的输出操作。

但在我的多次运行中,偶尔会出现while循环一直不结束的场合。像我截图一样,程序一直不终止。

JDK7、JDK8均已试验,均能偶然触发。

6773 阅读
请先登录,查看27条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步