欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何理解Java鎖的可重入性

黃文隆2年前16瀏覽0評論

如何理解Java鎖的可重入性?

synchronized標記的同步是要綁定一個對象的,不寫的話實際上實際上就是synchronized(this),即綁定當前對象,這個this對象就是鎖(synchronized中可以認為就是監視器),當LoggingWidget執行dosomething的時候獲得了這把鎖(this),那么他去調用父類(Widget)的dosomthing的時候,父類的dosomething方法也要得到這個鎖(this),但是子類的這個方法還沒有運行完畢,所以還持有這個鎖,父類方法在等,子類不釋放鎖還拼命的讓父類方法執行,卻不知道父類方法在眼巴巴的等著這個鎖,這樣就死鎖了······

java 分布式鎖,如何理解Java鎖的可重入性