描述
这个java.lang.Thread.getUncaughtExceptionHandler() 方法返回该线程由于未捕获的异常而突然终止时调用的处理程序。
声明
以下是声明java.lang.Thread.getUncaughtExceptionHandler()方法
public Thread.UncaughtExceptionHandler getUncaughtExceptionHandler()
参数
NA
返回值
此方法不返回任何值。
异常
NA
示例
下面的例子展示了 java.lang.Thread.getUncaughtExceptionHandler() 方法的用法。
package com.tutorialspoint;
import java.lang.*;
public class ThreadDemo implements Runnable {
Thread t;
public ThreadDemo() {
t = new Thread(this);
// this will call run() function
t.start();
}
public void run() {
// prints thread name
System.out.println("Thread = " + t.getName());
/* returns the handler invoked when this thread abruptly
terminates due to an uncaught exception. */
Thread.UncaughtExceptionHandler handler =
t.getUncaughtExceptionHandler();
System.out.println(handler);
}
public static void main(String[] args) {
new ThreadDemo();
new ThreadDemo();
}
}
让我们编译并运行上面的程序,这将产生以下结果——
Thread = Thread-0 java.lang.ThreadGroup[name=main,maxpri=10] Thread = Thread-1 java.lang.ThreadGroup[name=main,maxpri=10]
相关用法
- Java Thread.sleep()用法及代码示例
- Java Thread.start()和Thread.run()的区别用法及代码示例
- Java Thread toString()用法及代码示例
- Java ThreadGroup enumerate()用法及代码示例
- Java ThreadGroup getMaxPriority()用法及代码示例
- Java ThreadGroup getParent()用法及代码示例
- Java Thread interrupted()用法及代码示例
- Java Thread setDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread suspend()用法及代码示例
- Java Thread destroy()用法及代码示例
- Java Thread holdLock()用法及代码示例
- Java Thread getContextClassLoader()用法及代码示例
- Java ThreadGroup getName()用法及代码示例
- Java Thread sleep()用法及代码示例
- Java Thread getThreadGroup()用法及代码示例
- Java Thread isInterrupted()用法及代码示例
- Java Thread enumerate()用法及代码示例
- Java Thread notify()用法及代码示例
- Java Thread resume()用法及代码示例
- Java Thread activeCount()用法及代码示例
注:本文由纯净天空筛选整理自 Thread.getUncaughtExceptionHandler() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。