摘要: 问题: 假设有个全局变量var初始化为0 MyThread线程循环+1 MyThread2线程检测到var大于10时退出循环 问题来了,我们发现MyThread一直没有退出循环 也就是说线程没有及时刷新内存 解决方法:给全局变量添加 volatile关键字 Java提供了volatile来保证可见性 阅读全文
posted @ 2021-11-28 18:38 Rogn 阅读(86) 评论(0) 推荐(0) 编辑