Thread中的中斷方法interrupted

2021-10-05 06:53:40 字數 273 閱讀 9256

thread.interrupt()方法,給執行緒新增乙個中斷標誌,不是意味著這個執行緒馬上結束,而是對執行緒起到一種通知的作用。

兩種判斷中斷標誌的方法,一種是靜態方法interrupted,它可以獲取標誌,並且把中斷標誌清除,也就是返回fasle。還有一種方法是isinterrupted,它也可以獲取標誌,但是不會清楚中斷標誌。

sleep執行緒中使用interrupt可能會引起sleepinterruptedeerror,而這個錯誤可能會使得中斷標識true,被清除回false。

參考:

INT 13中斷功能

中斷int13功能及用法分析 int 13h,ah 00h 軟 硬碟控制器復位 說明 此功能復位磁碟 軟盤和硬碟 控制器板和磁碟驅動器,它在磁碟控制器 晶元上完成復位操場作並在磁碟進行所需的操作之前做一系列用於磁碟校準的 磁碟操作。當磁碟i o功能呼叫出現錯誤時,需要呼叫此功能,此刻復位功能將使bi...

測試Thread中的常用方法

package com.day0205 2 測試thread中的常用方法 1.start 啟動當前執行緒 呼叫當前執行緒的run 2.run 通常需要重寫thread類的方法,將建立的執行緒要執行的操作宣告在此方法中 3.currentthread 靜態方法,返回當前 的執行緒 4.getname ...

Thread類中的常用方法

1.start 啟動當前執行緒 呼叫當前執行緒的run 2.run 通常需要重寫thread類中的此方法,將建立的執行緒要執行的操作宣告在此方法中 3.currentthread 靜態方法,返回執行當前 的執行緒 4.getname 獲取當前執行緒的名字 5.setname 設定當前執行緒的名字 6...