加锁和释放锁的原理:

时机:内置锁

java——synchronized关键字(2)

我是synchronized的锁
我是lock锁形式

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

被synchronized代码块修改的内容在释放锁之前,会把修改完的内容写回主内存,线程B被锁住的时候读取的是最新的数据。

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

java——synchronized关键字(2)

 

相关文章: