1,明確哪些代碼是多線程運(yùn)行代碼裹唆。
2誓斥,明確共享數(shù)據(jù)。
3许帐,明確多線程運(yùn)行代碼中哪些語句是操作共享數(shù)據(jù)的劳坑。
同步函數(shù)需要滿足兩個要求:
1,至少有兩個線程在同時運(yùn)行成畦。
2距芬,使用的是同一個鎖涝开。(this或者其他對象)
同步函數(shù)被靜態(tài)修飾后,因為靜態(tài)方法中不可以定義this框仔,靜態(tài)進(jìn)內(nèi)存時舀武,內(nèi)存中沒有本類對象,但是一定有該類對應(yīng)的字節(jié)碼文件對象:類名.class 該對象的類型是class 离斩。使用的鎖是Class對象银舱。