關於synchronized同一對象和equals方法

String t1 = "1";

String t2 = "1";

String t3 = new String("1");

String t4 = new String("1");

--

雖然t1,t2,t3,t4互相之間equals都是爲true,但是在做鎖操作的時候,t1,t2屬於同一個對象,鎖上可以實現互斥,t3,t4由於是通過new String構造,分別爲不同的對象,與通過常量“1”構造的不同,另外t3,t4也是不同對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章