多线程-volatile是如何实现可见性的 发表于 2020-01-02 更新于 2020-01-06 分类于 Java基础 Disqus: 在java并发编程中,一定绕不开volatile、synchronized和lock几个关键字,其中volatile关键字是用来解决共享变量(类成员变量、类的静态成员变量等)的可见性问题的,非共享变量(方法的局部变量)是分配在JVM虚拟机的栈中,是线程私有的,不涉及可见性问题。那么什么是可见性? 阅读全文 »