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中的集合主要分為四類:
1 、List列表:有序的,可重複的;
2、Queue隊列:有序,可重複的;
3、Set集合:不可重複;
4.Map映射:無序,鍵唯一,值不唯一。
以上是java內建鎖定的可重入性實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!