【多線程】四、線程異常抓捕

相關文章:
【多線程】一、線程狀態切換
【多線程】二、線程優先級&守護線程
【多線程】三、線程訪問變量
【多線程】四、線程異常抓捕
【多線程】五、線程池
【多線程】六、鎖與同步
【多線程】七、阻塞隊列
【多線程】八、異步計算結果獲取
【多線程】九、Android異步任務

異常處理路徑

Created with Raphaël 2.2.0Try-Catch鏈線程處理器線程組處理器父線程組處理器全局處理器系統層(不處理ThreadDeath)
UncaughtExceptionHandler handler;

// 爲線程設置處理器
thread.setUncaughtExceptionHandler(handler);

// 使用線程組創建線程
ThreadGroup threadGroup = new ThreadGroup(Thread.currentThread().getThreadGroup(),"group-0"){
	@Override
	public void uncaughtException(Thread t, Throwable e) {
		super.uncaughtException(t, e);
	}
};

// 設置全局默認處理器
Thread.setDefaultUncaughtExceptionHandler(handler);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章