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