多线程——volatile和static

       如果变量用 public static修饰,那么这个变量会被放在JVM的方法区。如果是在多线程的环境下,那么这个变量应该是多个线程均可见的。在JVM被设置为-server模式时,JVM为了提升线程运行的效率,一直在私有堆栈中取值,这会导致不同步。解决办法就是使用volatile关键字修饰变量,强制JVM从公共内存取值。
阅读更多
个人分类: 多线程
上一篇多线程—学习笔记
下一篇多线程——面试题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭