synchronized不是可重入锁吗
Topic source可重入是指持有锁的线程可再次调用synchronized方法重复获取锁
synchronized void a() {
// 已经持有锁再调用b:
b();
}
synchronized void b() {
}
wait()会释放锁,返回的时候根本没有锁,需要重新获取锁
- 1
可重入是指持有锁的线程可再次调用synchronized方法重复获取锁
synchronized void a() {
// 已经持有锁再调用b:
b();
}
synchronized void b() {
}
wait()会释放锁,返回的时候根本没有锁,需要重新获取锁
gaby_stanford
为什么,同一个this锁,有不能被多次调用了,上一章讲的我是没看懂吗