陳益 童亞拉 楊曉艷
摘要: 在一個程序中代碼段從單獨(dú)的并發(fā)的線程當(dāng)中訪問了同一個對象,這個代碼段是臨界區(qū)。對“臨界區(qū)”要進(jìn)行保護(hù),Java語言采用管程機(jī)制,提供同步語法對臨界區(qū)進(jìn)行保護(hù)。只要了解了同步內(nèi)部的實(shí)現(xiàn)機(jī)制,編寫出安全高效的多線程程序會更加靈活。利用Java多線程同步機(jī)制,可以協(xié)調(diào)管理由訪問沖突所產(chǎn)生的一系列問題。將這種機(jī)制運(yùn)用到售票系統(tǒng)中來解決具體的實(shí)際問題,得到了令人滿意的結(jié)果。