1.公平锁和非公平锁释放时,最后都要写一个volatile变量state 2.公平锁获取的时候,首先会去读volatile变量 3.非公平锁获取时,首先会利用CAS更新volatile变量,这个操作同时具有volatile读和volatile写的内存含义