1、说明
因为锁的持有者是线程,而不是调用。线程a已经锁定了loggingwidget实例对象,必要时可以继续**解锁**!这是内置锁的可重入性。
2、实例
public class widget { // 锁住了public synchronized void dosomething() {...}} public class loggingwidget extends widget { // 锁住了public synchronized void dosomething() {system.out.println(tostring() + : calling dosomething);super.dosomething();}}
java有哪些集合类java中的集合主要分为四类:
1、list列表:有序的,可重复的;
2、queue队列:有序,可重复的;
3、set集合:不可重复;
4、map映射:无序,键唯一,值不唯一。
以上就是java内置锁的可重入性实例分析的详细内容。