摘要:
Exchanger有两个用户,当一(A)方调用exchange方法之后,就开始等待,直到另一(B)方开始调用exchange方法。两个exchange可以认为是原子性的。 阅读全文
随笔档案-2016年06月
内存栅栏
2016-06-16 16:06 by 微服务专家, 343 阅读, 收藏,
摘要:
当一个线程获得锁时,它会执行一个读栅栏,作废所有缓存在thread-local的变量(比如处理器 cache或者寄存器中的),从而使处理器重新在内存中读取synchronized块中用到的变量。类似的,当释放锁时,项城会执行写栅栏——把所有更改过的变量写到内存中。结合互斥和内存栅栏意味着只要程序遵循 阅读全文
浙公网安备 33010602011771号