Java併發編程實戰讀書筆記——第七章 取消與關閉

要使任務和線程能安全、快速、可靠地停止下來,並不容易。JAVA沒有提供任何機制來安全也終止線程,但它提供了中斷(Interruption),一種協作機制,使一個線程終止另一個線程的當前工作。 這種協作式的方法是必要的,我們很少希望某個任務、線程立即停止,因爲這種立即停止會使共享的數據結構處於不一致的狀態。相反,在編寫任務和服務時可以使用一種協作的方式:當需要停止時,它們首先會清除當前正在執行的工作
相關文章
相關標籤/搜索