卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

suspend()方法。但是,這兩種方法已過(guò)時(shí),不建議使用。因?yàn)樗哂泄逃械乃梨i傾向。如果目標(biāo)線程在掛起時(shí)仍鎖定在保護(hù)關(guān)鍵系統(tǒng)資源的監(jiān)視器上,則在目標(biāo)線程重新啟動(dòng)之前,任何線程都無(wú)法訪問(wèn)該資源。如果重新啟動(dòng)目標(biāo)線程的線程希望在調(diào)用resume之前鎖定監(jiān)視器,則會(huì)發(fā)生死鎖。這種僵局通常被證明是一個(gè)“凍結(jié)”的過(guò)程。

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

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