![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 90
leeleezl
这个作者很懒,什么都没留下…
展开
-
【JVM】JVM 内存结构
每个线程在创建的时候都会创建一个虚拟机栈,虚拟机栈里存储的是一个个栈帧,对应着一次次的 Java 方法调用,是线程私有的,生命周期与线程一致。虚拟机栈对栈帧的操作只有压栈和出栈两个操作,在一个活动线程中,只有正在执行的方法的栈帧是有效的,这个栈帧被称作当前栈帧,与当前栈帧对应的方法叫做当前方法,当前方法所对应的类叫做当前类。原创 2024-07-01 11:30:07 · 902 阅读 · 1 评论 -
【JVM】类加载机制
如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把请求委托给父加载器去完成,依次向上,因此,所有的类加载请求最终都应该被传递到顶层的启动类加载器中,只有当父加载器在它的搜索范围中没有找到所需的类时,即无法完成该加载,子加载器才会尝试自己去加载该类。解析阶段是虚拟机将常量池内符号引用转换为直接引用的过程,符号引用包括类和接口的全限定名、变量的名称和描述符号、方法的名称和描述符。直接引用就是指向目标的指针。验证阶段主要进行的是对文件格式的验证、元数据验证、字节码验证和符号引用验证。原创 2024-07-01 11:25:09 · 687 阅读 · 0 评论