- 浏览: 2061 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
mercyblitz:
第一、因为历史原因,可能项目在JDK1.4之间开始了。第二、如 ...
jdk 日志浅析 -
mercyblitz:
checked exeception和unchecked 不完 ...
java 异常理解
文章列表
我们知道,从jdk1.4开始,java中引入了自己的日志系统,但是绝大多数人还是继续用log4j,我很想一探究竟,因此,我花了点时间看jdk logger的源码,发现jdk自带的日志系统结构相当的清晰,主要涉及到3个类,一个是LogManager,这个类专门负责管理注册的logger的,和我们的日志配置文件属性。另外一个重要的类就是Logger了,这个类就是我们的日志类,这个类,主要记录了这个日志的处理器信息,也就是与它关联的Handle,最后一个重要的类就是Handle了,这个类是个抽象类,一个它的实现,可以被注册到具体的Logger对象里面,负责处理这个Logger的日志输出 ...
java里面有3类异常:
1、error,这类异常是错误,一般是系统资源耗尽,内存用光等情况,这个异常,即使能够捕获和处理,也建议不要人工处理,最好终止程序,交给系统自己处理的好。
2、runtime Exception,这类异常,如果程序写的足够健壮,是不会出现的,之所以发生这类异常,那肯定是程序逻辑问题,或设计问题,我们一般称这类异常是程序员的错误导致的。
3、check Exception,这类异常,一般指试图干什么事情,而要视外界情况而定的可能出现的异常。这类异常是不可避免的,需要程序员去处理的,比如,你读个文件,文件可能不存在,因此这种场景是可能存在的,因此,程序需要去check ...