内置锁的重入-子类中调用父类方法时锁对象是谁?

内置锁的重入-子类中调用父类方法时锁对象是谁?

内置锁的重入-子类中调用父类方法时锁对象是谁?

 

运行结果

内置锁的重入-子类中调用父类方法时锁对象是谁?

 

总结:super的含义是什么?不是指的父类而是一个用来引用继承而来的成员的引用。
super.doSomething()的含义是,通过super引用调用从父类继承而来的doSomething()方法,那么锁的还是当前的子类对象,因此子类对象被锁了2次,说明内置锁是可重入的,否则会发生死锁。