volatile和synchronized关键字

    volatile: 在Java并发程序缺少同步类的情况下,多线程对成员变量的操作对其它线程是透明的。volatile变量可以保证下一个读取操作会在前一个写操作之后发生。 如果不加volatile关键词,线程只会读取线程内部的变量副本。而线程外部更新线程内的变量,只会更新主内存中的变量。 但是对于volatile修饰的变量,jvm虚拟机只是保证从主内存加载到线程工作内存的值是最新的,但是在线
相关文章
相关标签/搜索