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