java八股
java八股总结
积极向上的zzz
这个作者很懒,什么都没留下…
展开
-
类加载过程
参考:B站《【JVM】Java类加载机制这块算是玩明白了》java类的生命周期加载:读取class文件,转化为某种静态数据结构存储在方法区中,并在堆中生成一个便于用户调用java.lang.Class类型的对象的过程验证:对静态结构进行语法语义上的分析,确保不会产生危害虚拟机的行为准备:为类变量分配内存和并初始化类变量值解析:把符号引用替换为直接引用。符号引用是一组用来描述引用对象的一组符号直接引用:内存中的地址。A调用的B是一个具体的类那么就是静态解析;如果B是一个抽象类或接口,原创 2024-05-26 18:56:12 · 252 阅读 · 0 评论 -
Object类方法
默认情况下,这个方法比较的是两个对象的引用是否相同,但是通常会在子类中重写这个方法以实现自定义的相等性比较。要实现clone()方法,类必须实现Cloneable接口,并且重写clone()方法。finalize(): 在对象被垃圾回收之前调用,可以重写此方法来执行资源释放等清理工作。notify(), notifyAll(), wait(): 这些方法用于线程同步和通信。hashCode(): 返回对象的哈希码。getClass(): 返回对象的运行时类。getClass(): 返回对象的运行时类。原创 2024-03-03 18:18:21 · 227 阅读 · 1 评论 -
final修饰类,方法,变量上的区别
final修饰 类: 不能被继承。final修饰方法:不能被重写。final修饰变量:不可修改。原创 2024-03-03 14:27:52 · 80 阅读 · 0 评论