線程安全之suspend(掛起) 和resume(執行)

suspend()不會釋放鎖 如果加鎖發生在resume()之前會發生死鎖 t.join()是阻塞此方法,此線程再繼續;通常用於在main()主線程內,等待其它線程完成再結束main()主線程.圖中join時候線程被掛起, 此時會出現T1執行完了,T2執行由於先resume 再掛起,導致死鎖出現。所以這兩個方法存在這個問題,在java中被廢棄。但是可以使用
相關文章
相關標籤/搜索