java測試父子類中的鎖物件

2021-07-17 03:58:25 字數 525 閱讀 1989

本來想測試一下子類中呼叫父類方法,如果都是同步方法,鎖物件是否相同。後來還發現很多理解不夠深入的地方,一起寫**測試了一下。

//測試鎖物件

class father

synchronized void doy()

@override

public string tostring()

}public class son extends father ;

synchronized void doy()

@override

public string tostring()

public static void main(string args)

}

輸出:

son

father

sonson@37f2ae62

do son

class son

1

注釋寫了一下,自以為是的解釋~

遞迴演算法,如何把list中父子類物件遞迴成樹

以前寫 for迴圈寫的多,遞迴除了在大學學習以外,真沒怎麼用過!最近專案中使用到了關於族譜排列的問題,就是怎麼把資料庫裡的多個子父類people物件,在介面中用樹的結構展示出來 假設資料庫中people有兩個字段分別是id和parentid 當然設計的時候肯定會有familypath,rootid之...

java的物件鎖和類鎖

類鎖 在 中的方法上加了static和synchronized的鎖,或者synchronized class 物件鎖 在 中的方法上加了synchronized的鎖,或者synchronized this 的 段 方法鎖和私有鎖 都屬於物件鎖 私有鎖 在類內部宣告乙個私有屬性如private obj...

父類引用指向子類物件(Java中的多型)

class father class son extends father void show class demo father obj new son 編譯看左邊,執行看右邊 1.當出現 父類引用指向子類物件 的情況時,如果子類中重寫了父類中的乙個方法,那麼父類引用在呼叫這個方法的時候,將會呼叫...