一个 object 同一个时间只会被一个线程访问,不同时间会被不同线程访问,object 内部成员不加锁和volatile,访问时也不加锁,是否会出现第二个线程看不到第一个线程修改后的值这种情况?
一个 object 同一个时间只会被一个线程访问,不同时间会被不同线程访问,object 内部成员不加锁和volatile,访问时也不加锁,是否会出现第二个线程看不到第一个线程修改后的值这种情况?
|
1
会
|
|
dengtongcaiMar 9, 2019
2
一个 object 同一个时间只会被一个线程访问。
我寻思你这个就是一个应用里面的 static 变量被多次访问呗。。不涉及并发 |
|
3
@dengtongcai 不是 static 的,全部通过消息队列传递,,不过应该还是会受影响的,解决办法就是保证一个 object 只被一个 thread 访问呗?
|
|
sabelMar 9, 2019
4
不同步的话 JMM 不会保证多线程情况下的线程之间的可见性
|