摘要: 异常: 异常的种类,throwable下面分Exception,Error. Exception:程序(开发人员写的程序)可捕获并能处理的异常; Error:程序不可捕获。比如说,类定义错误,jvm虚拟机错误。 异常开销大:当发现异常时,虚拟机会访问当前线程的所有栈帧,并记录所在的类名,方法,行号等 阅读全文
posted @ 2020-09-10 15:20 小__七 阅读(281) 评论(0) 推荐(0)
摘要: 类加载的几个阶段: 加载,通过类加载器查找字节流,创建类的过程。 验证,确保被加载类能够满足java虚拟机的约束条件 准备, 为被加载的静态字段分配内存 构造跟类层次相关的数据结构,比如方法表 解析, 将符号引用解析成为实际引用(字段和方法的内存地址) 初始化 被final修饰的静态字段,并且数据类 阅读全文
posted @ 2020-09-10 15:19 小__七 阅读(321) 评论(0) 推荐(0)
摘要: jvm是如何进行方法的调用的? 方法重载:方法名相同,参数类型不同的一组方法的关系,叫做方法重载。在编译阶段就能够确定具体调用哪个重载方法。 方法重写:子类方法跟父类的方法名参数类型一样,叫做方法重写。会根据调用者的动态类型选取实际的目标方法。 java虚拟机会根据方法描述判断方法是否重写。非私有, 阅读全文
posted @ 2020-09-10 15:17 小__七 阅读(242) 评论(0) 推荐(0)