synchronized可以保證方法或者代碼塊在運行時胶坠,同一時刻只有一個方法可以進入到臨界區(qū)辣辫,同時它還可以保證共享變量的內(nèi)存可見性
Java中每一個對象都可以作為鎖隧枫,這是synchronized實現(xiàn)同步的基礎(chǔ):?
1. 普通同步方法笔时,鎖是當前實例對象?
2. 靜態(tài)同步方法颓屑,鎖是當前類的class對象?
3. 同步方法塊粒褒,鎖是括號里面的對象
synchronized可以保證方法或者代碼塊在運行時胶坠,同一時刻只有一個方法可以進入到臨界區(qū)辣辫,同時它還可以保證共享變量的內(nèi)存可見性
Java中每一個對象都可以作為鎖隧枫,這是synchronized實現(xiàn)同步的基礎(chǔ):?
1. 普通同步方法笔时,鎖是當前實例對象?
2. 靜態(tài)同步方法颓屑,鎖是當前類的class對象?
3. 同步方法塊粒褒,鎖是括號里面的對象