-
实现可见性查看全部
-
内存模型查看全部
-
volatile使用场景查看全部
-
1.内存屏障是什么? 2.禁止重排序?查看全部
-
java内存模型查看全部
-
共享变量放入共享内存中,创建每个线程会新建一个共享变量副本查看全部
-
Java支持可见性实现的方式: 1. synchronized 2. volatile查看全部
-
synchronized和volatile的比较。 volatile比较轻量级,在volatile能满足使用的情况下就用volatile,否则用synchronized查看全部
-
线程1操作自己工作内存中的变量x从0到1; 接着把更改后的变量x更新到主内存中,主内存中的变量x从0变为了1; 主内存中的变量x刷新到线程2的工作内存中,更改线程2工作内存中x的值从0到1。查看全部
-
共享变量的修改步骤。查看全部
-
每个线程只能访问到自己的工作内存,不能直接去访问主内存。 每个线程的工作内存都只属于这个线程自己,其他线程无法来访问,共享变量的更改以及同步需要借助于主内存。查看全部
-
存放于主内存中的共享变量在多个线程的工作内存中都存在副本。 各个线程都通过操作自己工作内存中的变量副本来改变共享变量。查看全部
-
存储在主内存中的变量被多个线程共享,即其他线程都把这个变量的副本放入了自己的工作内存中。查看全部
-
java内存模型: 主要针对共享变量的操作。查看全部
-
线程可见性的理解。 每个线程都有自己独立的工作内存。查看全部
举报
0/150
提交
取消