【多线程】四、线程异常抓捕

相关文章:
【多线程】一、线程状态切换
【多线程】二、线程优先级&守护线程
【多线程】三、线程访问变量
【多线程】四、线程异常抓捕
【多线程】五、线程池
【多线程】六、锁与同步
【多线程】七、阻塞队列
【多线程】八、异步计算结果获取
【多线程】九、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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章