最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler ...
分类:
移动开发 时间:
2015-04-13 12:47:21
阅读次数:
194
概述:UncaughtExceptionHandler是为了捕获没有被捕获的异常,包括运行时异常,执行错误(内存溢出等),子线程抛出的异常等,你可以在uncaughtException(xx)里对后续做处理包括资源释放等用法:Runnable实现:class YourRunable implemen...
分类:
编程语言 时间:
2015-04-13 12:23:26
阅读次数:
123
一、 J2EE(总分20分。每题2分)简述String和StringBuffer的区别。String 对一串字符进行操作。不可变。一旦被创建,就不能修改它的值。StringBuffer 也是对一串字符进行操作,但是可变类。运行时异常(RuntimeException)与一般异常有何不同?一般异常是可...
分类:
其他好文 时间:
2015-04-09 21:32:23
阅读次数:
188
一、从根部异常可以分为Erro和Exception两大类他们都继承自Thorwable: Error一般指的是一些无法挽回的错误,当这些错误发生后,程序就会直接死掉,无法继续运行。 Exception : 一般分为:运行时异常和非运行时异常, 运行时异常:指的是程序已经通过编译,在程序运行时产...
分类:
编程语言 时间:
2015-04-09 16:57:11
阅读次数:
194
自定义异常package cn.seven.shengsiyuan.exception;public class MyException extends Exception{//非运行时异常,因为只是继承了Exception并非RuntimeException public MyExceptio.....
分类:
编程语言 时间:
2015-04-05 17:22:39
阅读次数:
186
1. 运行时异常与一般异常有何异同?解答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。2.存储过程和函数的区别
解答:
从参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数。从调用情况来...
分类:
编程语言 时间:
2015-03-11 10:56:31
阅读次数:
211
概述 一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常。 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理。应用程序中充斥...
分类:
其他好文 时间:
2015-03-05 17:27:14
阅读次数:
247
jar包冲突几乎是每个java程序员都会遇到的问题,而且特别是大工程,jar包各种依赖,经常性发生包冲突。通常会报这样几个运行时异常:
java.lang.NoSuchMehodError
java.lang.NoClassDefFoundError
这类问题十有八九都是jar包冲突引起,要解决jar包冲突问题,我们先了解下导致这个冲突的原因。
导致jar包冲突的原因
1、mvn的传递依赖特性:mvn编译打包除了会引入直接申明的依赖,还会引入间接申明的依赖
2、mvn的依赖仲裁规则:
1). 按照项目总...
分类:
编程语言 时间:
2015-03-03 09:59:23
阅读次数:
153
介绍一个我今天在开发中遇到的异常:ConcurrentModificationException异常,当然它是一个非受检的异常,也就是运行时异常。当我们在遍历集合对象的时候,不能够将集合删除。最佳实践是使用集合迭代器 Iterator,删除。参考资料:ConcurrentModificationEx...
分类:
其他好文 时间:
2015-03-03 06:17:40
阅读次数:
144
Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己...
分类:
其他好文 时间:
2015-03-02 14:26:49
阅读次数:
126