線程池中斷某個(gè)線程 ExecutorService線程池中怎么去暫停和繼續(xù)一個(gè)線程?
ExecutorService線程池中怎么去暫停和繼續(xù)一個(gè)線程?在多線程編程(在許多公共語言中)中,強(qiáng)烈建議不要掛起、中斷和繼續(xù)外部線程中工作線程的操作,而是通過相關(guān)條件對工作線程進(jìn)行自我控制。線程池
ExecutorService線程池中怎么去暫停和繼續(xù)一個(gè)線程?
在多線程編程(在許多公共語言中)中,強(qiáng)烈建議不要掛起、中斷和繼續(xù)外部線程中工作線程的操作,而是通過相關(guān)條件對工作線程進(jìn)行自我控制。
線程池,怎么停止線程池中的線程?
1. 自然終止。當(dāng)線程執(zhí)行完它啟動(dòng)的方法后,它將自然終止。用于單個(gè)或多個(gè)一次性任務(wù)。如果是multiple,則在這種情況下建議使用線程池。將任務(wù)作為線程池任務(wù)寫入。2有一個(gè)管理線程可以調(diào)用工作讀取中斷()方法。前提是使用一些同步機(jī)制來防止工作線程被丟棄一半的工作。此方法適用于在循環(huán)中等待某些任務(wù)的線程,例如tcplistener的循環(huán)接受線程、響應(yīng)消息的其他線程或接收/處理心跳消息的線程。