`
chenhao112358
  • 浏览: 2003 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
        我们知道,从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 ...
Global site tag (gtag.js) - Google Analytics