标签:其他 同步方法 sync 一段 需要 一个 对象锁 syn color
一 Synchronized锁:
1 synchronized取得的锁都是对象锁,而不是把一段代码或方法加锁。
synchronized是给该方法的实例对象加锁。如果多个线程访问的是同一个对象
的synchronized方法,就可以同步。
2 对象中的非synchronized类型的方法是不需要等待锁的。
3 不同的synchronized方法之间也是互斥的,因为锁的是对象!
二 Synchronized锁重入:
synchronized具有锁重入的功能,同一个线程可以多次获得一个对象的锁。也就是说:一个synchronized方法
内部调用本类的其他synchronized方法时,是永远可以得到锁的。
标签:其他 同步方法 sync 一段 需要 一个 对象锁 syn color
原文地址:https://www.cnblogs.com/liufei1983/p/9873519.html