咕泡学习笔记(1)深入理解synchronized

概述 synchronized关键字是jvm中悲观锁的一种实现方式,1.6之后做了一些优化,并不是简单的悲观锁了,涉及到偏向锁、轻量级锁、重量级锁的转化,使用的理解其实很简单,就是传入要锁的对象,锁定的代码块要想执行,一定要去获取这个对象锁才行。锁的使用一定有资源的共享和互斥的关系,最简单的例子:多线程去递增一个数,这个数是线程共享的,而增加的操作应该是互斥的。 锁的存储 每个对象都存储了自己的锁
相关文章
相关标签/搜索