死鎖:多個(gè)線程相互等待對(duì)方釋放資源,導(dǎo)致所有線程無(wú)法繼續(xù)執(zhí)行。
饑餓:某些線程始終無(wú)法獲取到所需資源,導(dǎo)致無(wú)法繼續(xù)執(zhí)行。
虛假喚醒:某些線程在沒(méi)有被通知的情況下被喚醒,導(dǎo)致程序出現(xiàn)邏輯錯(cuò)誤。
等待超時(shí):線程等待的時(shí)間過(guò)長(zhǎng),導(dǎo)致程序執(zhí)行效率低下。
競(jìng)態(tài)條件:多個(gè)線程同時(shí)訪問(wèn)共享資源,導(dǎo)致數(shù)據(jù)出現(xiàn)錯(cuò)誤。
不恰當(dāng)?shù)牡却?通知機(jī)制使用:使用wait()和notify()時(shí)沒(méi)有正確的同步機(jī)制,導(dǎo)致程序出現(xiàn)錯(cuò)誤。