关于volatile和synchronized的理解.

首先我们先看一下每个线程对应我们内存的模型。   每个线程都有一个私有的本地内存,存储共享变量的副本,从主内存获取到数据。 线程A和线程B通信的过程是线程A把本地内存的数据同步到主内存中,线程B在从主内存中获取到共享变量刷新到本地内存中。 主内存中有一个共享变量 x=0,线程A想把x=0>---->x=1,首先本地内存中修改x=1然后同步主内存,线程B从主内存中读取变量然后载刷新到线程B的本地内存
相关文章
相关标签/搜索