為什么actressThread與actress不是在休眠狀態(tài)下才會(huì)運(yùn)行
運(yùn)行結(jié)果會(huì)出現(xiàn)這樣的結(jié)果
. Thread登臺(tái)演出:90
Ms. Runnable登臺(tái)演出:91
Mr. Thread登臺(tái)演出:91
Ms. Runnable登臺(tái)演出:92
Mr. Thread登臺(tái)演出:92
Ms. Runnable登臺(tái)演出:93
Mr. Thread登臺(tái)演出:93
Mr. Thread登臺(tái)演出:94
Mr. Thread登臺(tái)演出:95
Mr. Thread登臺(tái)演出:96
Ms. Runnable登臺(tái)演出:94
Mr. Thread登臺(tái)演出:97
Ms. Runnable登臺(tái)演出:95
Mr. Thread登臺(tái)演出:98
Ms. Runnable登臺(tái)演出:96
Mr. Thread登臺(tái)演出:99
Ms. Runnable登臺(tái)演出:97
Mr. Thread登臺(tái)演出:100
Ms. Runnable登臺(tái)演出:98
Ms. Runnable登臺(tái)演出:99
Ms. Runnable登臺(tái)演出:100
Mr. Thread的演出結(jié)束了!
Ms. Runnable的演出結(jié)束了!
2016-12-10
線(xiàn)程只要啟動(dòng)之后不讓他等待,就會(huì)執(zhí)行一次代碼循環(huán)后結(jié)束。但其中的過(guò)程并不是連續(xù)的,代碼中指令執(zhí)行一個(gè)while循環(huán)后,會(huì)釋放系統(tǒng)資源使得其他線(xiàn)程有機(jī)會(huì)競(jìng)爭(zhēng)系統(tǒng)資源,倘若當(dāng)前線(xiàn)程休眠(等待),就不會(huì)再對(duì)資源進(jìn)行爭(zhēng)用,自然也就不會(huì)執(zhí)行下一個(gè)while了。隋唐演義舞臺(tái)stage就是這樣,由于舞臺(tái)休眠,不去爭(zhēng)用系統(tǒng)資源,所以舞臺(tái)的run()方法中指令就停止在sleep那個(gè)點(diǎn),而剩下的隋軍和農(nóng)民軍線(xiàn)程是活躍的,自然只能看到他們兩個(gè)爭(zhēng)用資源了。