Java内存Happen-Before

  • 对一个锁的解锁,hb 重新获得锁
  • 一个线程里的所有操作,hb其他线程调用这个线程的join返回后。
  • 对一个volatile的写入操作,hb读取操作
  • 对一个并发集合(CopyOnWriteList等)的写入操作,hb于对他的删除、读取操作

  hb的含义,是之前的操作写入的东西,对之后的操作都是可见的

  具有传递性,如果A hb B,B hb C,那么A hb C

猜你喜欢

转载自www.cnblogs.com/bobdeng/p/8960783.html