JUC中斷執行緒兩種方式

2021-10-24 12:16:44 字數 1621 閱讀 8085

方式一catch了interruptedexcetion之後的優先選擇:在方法簽名中丟擲異常 那麼在run()就會強制try/catch

package threadcoreknowledge.stopthreads;

import threadcoreknowledge.createthreads.threadstyle;

/** * 描述: 最佳實踐:catch了interruptedexcetion之後的優先選擇:在方法簽名中丟擲異常 那麼在run()就會強制try/catch

方式二:在catch子語句中呼叫thread.currentthread().interrupt()來恢復設定中斷狀態,以便於在後續的執行中,依然能夠檢查到剛才發生了中斷

package threadcoreknowledge.stopthreads;

/** * 描述:最佳實踐2:在catch子語句中呼叫thread.currentthread().interrupt()來恢復設定中斷狀態,以便於在後續的執行中,依然能夠檢查到剛才發生了中斷

* 回到剛才rightwaystopthreadinprod補上中斷,讓它跳出

中斷執行緒的方式

變數標識 匿名內部類使用區域性變數時,必須是 final,否則編譯報錯 匿名內部類使用字段,不需要 final 使用 volatile 修飾,實現多執行緒間變數的可見性 volatile boolean loop true while condition test public void testw...

Java中斷執行緒的方式

方式一 stop 方法 目前改方法已被註解 deprecated,因為它是執行緒不安全的操作,呼叫stop方法後,執行緒會立即停止,導致執行緒邏輯有一部分未執行,造成得到不可預期的結果。如下 中,預期輸出的結果是i j,但是使用stop中斷執行緒後,大概率出現j i 1.public class s...

PCIe掃盲 兩種中斷傳遞方式

為了能夠讓一些優先順序高的事務得到優先處理,pci匯流排支援外設中斷用以提高匯流排效能。pcie匯流排繼承了pci匯流排的所有中斷特性 包括intx和msi msi x 以相容早期的一些pci應用層軟體。本次 的文章只是簡單的介紹pcie中斷的一些基本概念和特性,如需深入了解pci pcie匯流排的...