本來想測試一下子類中呼叫父類方法,如果都是同步方法,鎖物件是否相同。後來還發現很多理解不夠深入的地方,一起寫**測試了一下。
//測試鎖物件
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.當出現 父類引用指向子類物件 的情況時,如果子類中重寫了父類中的乙個方法,那麼父類引用在呼叫這個方法的時候,將會呼叫...