锁的实现原理 锁在多线程中是必不可少的,他给多线程提供了同步的功能,让多线程可以互斥的执行同步块,并具有可见性。 本文将从happens-before关系出发,结合ReentranLock源码,如何用内存屏障 ...