
Java虚拟机
文章平均质量分 79
介绍与总结Java虚拟机相关知识点
chuyufengling
这个作者很懒,什么都没留下…
展开
-
虚拟机类加载机制
类的生命周期指的是在Java程序中,一个类从编写到被加载、连接、初始化、使用、卸载的整个过程。类的生命周期可以分为以下几个阶段:加载,验证,准备,解析,初始化,使用,卸载。加载阶段是指将类的字节码文件加载到内存中,并生成一个代表该类的Class对象;加载阶段的工作由类加载器(ClassLoader)来完成,包括通过类的全限定名查找字节码文件,并将字节码文件加载到内存中。连接阶段包括验证、准备和解析三个步骤验证:确保被加载的类符合Java虚拟机规范,不会造成安全问题。原创 2024-01-01 12:51:45 · 662 阅读 · 0 评论 -
垃圾收集器与内存分配策略
不再使用的对象在系统中未被回收,内存泄漏的积累可能会导致内存溢出。原创 2023-12-28 15:51:05 · 1039 阅读 · 0 评论 -
符号引用和直接引用
比如,如果一个子类重写了父类的方法,那么在程序运行时,如果我们调用该方法,就会根据实际的对象类型来选择调用子类的方法还是父类的方法。,它可以是指向对象实例的指针、指向类的静态变量的指针、指向类的方法的指针等。这些特性都需要在程序运行时根据实际情况来动态地选择和加载代码,这就需要Java虚拟机能够动态地解析符号引用,找到对应的直接引用,从而实现动态链接和运行时多态。通过引入符号引用和直接引用的概念,Java虚拟机可以在运行时根据需要动态地解析符号引用,找到对应的直接引用,从而实现动态链接、运行时多态等特性。原创 2023-11-14 11:30:13 · 2540 阅读 · 0 评论