关于同步锁,你在主线程里写的那个不会进行重排序?

来源:3-5 练习题

笑丶

2017-08-10 22:23

两个线程,一个true 一个false 那么,虽然都加了同步锁,但是,两个也并没有直接联系,不会重排序吗?重排序的话,那么主线程可能就false先行运行,那么读操作就可能先行拿到锁,然后进行了读出0的操作,然后在进行写的操作吗?

写回答 关注

1回答

  • 慕盖茨9403437
    2017-08-10 22:54:55

    会重排序的 但是两个线程之间有睡眠的话 就正常了

细说Java多线程之内存可见性

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

55910 学习 · 74 问题

查看课程

相似问题