synchronized () 括号中应该传什么对象?

我看jdk源码的时候发现了这样的代码 同步锁中传入了静态的自定义的类“Lock” 1、这种写法和直接传this有什么区别? 2、类“Lock”定义成静态和不定义成静态有什么区别? 对于代码块同步,也就是synchronized(lock){} 这样的写法,lock这个对象就是 “锁”,当两个并行的线程a,b,当a先进入同步块,即a先拿到lock对象,这时候a就相当于用一把锁把synchronize
相关文章
相关标签/搜索