Synchronized与 ReentrantLock

synchronized synchronized 可以用来修饰以下 3 个层面: 修饰实例方法; 修饰静态类方法; 修饰代码块。 synchronized 修饰实例方法 这种情况下的锁对象是当前实例对象,因此只有同一个实例对象调用此方法才会产生互斥效果,不同实例对象之间不会有互斥效果。比如如下代码: 上述代码,在不同的线程中调用的是不同对象的 printLog 方法,因此彼此之间不会有排斥。运行
相关文章
相关标签/搜索