摘要: public class 类加载器 { public static void main(String[] args) throws IOException { //获取系统类加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassL 阅读全文
posted @ 2022-05-18 21:41 -和时间赛跑- 阅读(116) 评论(0) 推荐(0) 编辑
摘要: /** 类的加载机制(这里的类指泛类:普通类,接口,枚举,注解...等一切类) 一 JVM和类 1 当调用java命令运行java程序时,该命令会启动一个java虚拟机进程, 不管该java程序多么复杂,该程序启动了多少进程,它们都在该java虚拟机进程里. 2 JVM进程被终止(jvm进程结束,该 阅读全文
posted @ 2022-05-18 18:14 -和时间赛跑- 阅读(20) 评论(0) 推荐(0) 编辑
摘要: /** * 异常处理 一 分类 Throwable Error(不要处理Error错误) AWTError IOError LinkageError ThreadDeath Exception(分为两大类check和RuntimeException异常,它们都可以显式处理和throws声明处理) c 阅读全文
posted @ 2022-05-18 13:08 -和时间赛跑- 阅读(53) 评论(0) 推荐(0) 编辑
摘要: class MyException extends RuntimeException{ public MyException(){} public MyException(String message){super(message);} } public class 异常处理 { public st 阅读全文
posted @ 2022-05-18 12:08 -和时间赛跑- 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 九 使用throw手动抛出异常 用法: throw new Exception("使用throw手动抛出异常"); 注意: 1 只能抛出运行时异常 2 java7开始 java编译器可以检查throw语句抛出的异常的类型,并提示提示警告出来 实际上是,java编译器检查出的是捕捉异常对象时的编译类型 阅读全文
posted @ 2022-05-18 00:15 -和时间赛跑- 阅读(72) 评论(0) 推荐(0) 编辑