并发编程(6)-锁的内存语义及实现

锁的内存语义 锁的释放:JMM会把该线程对应的内地内存中的共享变量刷新到主内存中。 同volatile写 锁的获取:JMM会把该线程对应的本地内存置为无效,从而使得被监视器保护的临界区代码必须从主内存读取共享变量。 同volatile读 锁内存语义的实现 这里以ReentrantLock 实现为例。在ReentrantLock中,调用lock()方法获取锁;调用unlock()方法释放锁。Reen
相关文章
相关标签/搜索