synchronized () 括號中應該傳什麼對象?

我看jdk源碼的時候發現了這樣的代碼 同步鎖中傳入了靜態的自定義的類「Lock」 1、這種寫法和直接傳this有什麼區別? 2、類「Lock」定義成靜態和不定義成靜態有什麼區別? 對於代碼塊同步,也就是synchronized(lock){} 這樣的寫法,lock這個對象就是 「鎖」,當兩個並行的線程a,b,當a先進入同步塊,即a先拿到lock對象,這時候a就相當於用一把鎖把synchronize
相關文章
相關標籤/搜索