### 题目描述 如题 ### 题目来源及自己的思路 子线程修改condition值为false,run方法while循环终止。 ### 相关代码 粘贴代码文本(请勿用截图) public class VisibilityDemo { private static volatile boolean condition = true; static void run() { while (condition) { // do something System.out.println("..."); } System.out.println("退出"); } public static void main(String[] args) { run(); new Thread(() -> { condition = false; }).start(); } } ### 你期待的结果是什么?实际看到的错误信息又是什么? 期待:打印一段".."后打印"退出"。 实际:持续打印"..",不会打印"退出"。