java多线程(2):synchronized关键字

synchronized的用法 指定加锁对象:对给定对象加锁,进入同步代码前需要活的给定对象的锁。 直接作用于实例方法:相当于对当前实例加锁,进入同步代码前要获得当前实例的锁。 直接作用于静态方法:相当于对当前类加锁,进入同步代码前要获得当前类(当前类内部的class对象)的锁。 synchronized是可重入的。 内部原理 Synchronized在古老的年代被成为重量级锁。但是java1.6
相关文章
相关标签/搜索