synchronized獵奇

階段1 事情的起因是同事寫了這樣一段代碼。 @synchronized(@"test synchronized"){ NSLog(@"do something"); } 於是我指出這樣應該是鎖不住的,因爲 synchronized 鎖的是對象,而每次創建的字符串都是新對象,所以鎖不住。 同事跟我說,「no,no,no」,你太天真了,編譯器會優化字符串,像這種寫在代碼裏的字符串,會被放在io
相關文章
相關標籤/搜索