當(dāng)一個(gè)線程在操作共享資源時(shí)总棵,未執(zhí)行完畢的情況下,其他線程參與進(jìn)來(lái)改含,導(dǎo)致共享資源出現(xiàn)安全問題情龄。
方式一:同步代碼塊
synchronized(同步監(jiān)視器){
同步的代碼
}
同步監(jiān)視器:可以由任何對(duì)象來(lái)承擔(dān),針對(duì)于實(shí)現(xiàn)的方式可以用對(duì)象,也可以采用this關(guān)鍵字。對(duì)于繼承方式 只能采用靜態(tài)的對(duì)象骤视。
方式二:同步方法
確保當(dāng)中一個(gè)線程執(zhí)行此方法時(shí) 其他線程等待知道當(dāng)前線程執(zhí)行完鞍爱。