国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

private和public區(qū)別 方法resume負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行?

方法resume負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行?suspend()方法。但是,這兩種方法已過時,不建議使用。因為它具有固有的死鎖傾向。如果目標(biāo)線程在掛起時仍鎖定在保護(hù)關(guān)鍵系統(tǒng)資源的監(jiān)視器上,則在目標(biāo)線程重新啟

方法resume負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行?

suspend()方法。但是,這兩種方法已過時,不建議使用。因為它具有固有的死鎖傾向。如果目標(biāo)線程在掛起時仍鎖定在保護(hù)關(guān)鍵系統(tǒng)資源的監(jiān)視器上,則在目標(biāo)線程重新啟動之前,任何線程都無法訪問該資源。如果重新啟動目標(biāo)線程的線程希望在調(diào)用resume之前鎖定監(jiān)視器,則會發(fā)生死鎖。這種僵局通常被證明是一個“凍結(jié)”的過程。

為什么不推薦使用stop和suspend這兩個方法?

有兩種實現(xiàn)方法,一種是繼承thread類,另一種是實現(xiàn)runnable接口。synchronized關(guān)鍵字用于修改同步方法。Stop()是反對的,因為它不安全。它解鎖線程獲取的所有鎖,如果對象處于非一致狀態(tài),其他線程可以在該狀態(tài)下檢查和修改它們。因此,很難發(fā)現(xiàn)真正的問題。suspend()方法容易死鎖。調(diào)用suspend()時,目標(biāo)線程停止,但仍保留在此之前獲得的鎖。此時,除非“掛起”線程恢復(fù)運(yùn)行,否則其他線程無法訪問鎖定的資源。對于任何一個線程,如果他們想恢復(fù)目標(biāo)線程,同時試圖使用任何被鎖定的資源,都會導(dǎo)致死鎖。因此,您不應(yīng)該使用suspend(),而應(yīng)該在thread類中放置一個標(biāo)志來指示線程應(yīng)該是活動的還是掛起的。如果該標(biāo)志指示線程應(yīng)該掛起,請使用wait()命令它進(jìn)入等待狀態(tài)。如果該標(biāo)志指示線程應(yīng)該繼續(xù),請使用notify()重新啟動它。