1、试用Thread.UncaughtExceptionHandler类捕获RuntimeException,并记录异常信息。
public class UncaughtExceptionLogger implements Thread.UncaughtExceptionHandler {
private Log log = LogFactory.getLog(this.getClass());
public void uncaughtException(Thread thead, Throwable e) {
System.err.println( "uncaughtException: threadName=" + thead + ",msg=" + e.getMessage() );
}
public static void regDefault() {
Thread.setDefaultUncaughtExceptionHandler( new UncaughtExceptionLogger() );
}
}
2、应用实例
public class ThreadTest extends Thread {
public ThreadTest(){
super("threadTest");
UncaughtExceptionLogger.regDefault();
}
@Override
public void run(){
String str = null;
str.toString();
while(!Thread.currentThread().isInterrupted()){
System.out.println("not Interrupted");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
Thread.currentThread().interrupt();
}
}
}
public static void main(String[] strs){
ThreadTest test = new ThreadTest();
test.start();
}
}
相关推荐
java.lang.runtimeexception unexpected subelement
一些常见的运行时异常,一些常见的运行时异常,一些常见的运行时异常,
总结了一下JAVA中常见的几种RuntimeException
常用的RuntimeException.txt常用的RuntimeException.txt
解决 java.lang.RuntimeException: Could not generate DH keypair异常处理。 bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/...
java.lang.RuntimeException: Unsupported algorithm: HmacSHA1 解决方法,阿里云
主要介绍了 Java异常处理运行时异常(RuntimeException)详解及实例的相关资料,需要的朋友可以参考下http://time.qq.com/?pgv_ref=aiotime
1、修改jdk/jre/lib/security/java.security,加粗部分放到最前面,其它依次修改编号放到后面 security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider security.provider.2=sun.security....
解决Got an exception - java.lang.RuntimeException: Unable to get class information for ***Exception. 找这个解决方法找了一个晚上,希望能对你有帮助!
主要介绍了javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 解决方法,有需要的朋友们可以学习下。
主要介绍了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法,涉及Laravel框架相关配置、设置与运行操作技巧,需要的朋友可以参考下
4)java.lang.RuntimeException: java.lang.RuntimeException: Hive Runtime Error while closing operators: null 5)hive on tez 最终insert的表如果使用到union all 时会导致直接查询结果表数据为空的
这类异常通常是由编程错误导致的,因为只有小心点,这些异常都是可以避免的,所以在编写程序时,并不要求必须使用异常处理机制来处理这类异常,所有这类异常都继承自java.lang.RuntimeException。 注意:...
基于dex2jar 2.0版本解决 java.lang.RuntimeException: can not merge I and Z问题
加密是报:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 此处提供 bcprov-ext-jdk15on-154.jar 和 bcprov-jdk15on-154.jar 压缩包中有使用说明
java.lang.RuntimeException java.lang.ArithmeticException 当出现异常的运算条件时,抛出此异常。 这个异常的解释是 "数学运算异常 ",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,...
程序运行出现的异常
MTK的编译过程主要是在windows命令行下通过MakeFile文件来执行相应的perl脚本或c程序,将资源包生成c源程序,并与相应模块的c程序生成.o,.lib或.obj的中间代码,最终生成在手机上使用的.bin文件和在模拟器上使用的...
Exception in thread main java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93) at org.elasticsearch.bootstrap....