1. 程式人生 > >java的synchronized(引數),引數是this物件和引數是非this物件的區別

java的synchronized(引數),引數是this物件和引數是非this物件的區別

引數 相同點 不同點
引數是this物件 都能實現同步 實現同步的同時,會阻塞其他執行緒獲取這個物件的鎖,影響執行效率
引數是非this物件 都能實現同步 synchronized(非this)程式碼塊中程式與同步方法是非同步的,不與其他鎖this同步方法爭奪this鎖,可以提高執行效率