JVM
2021-12-15 14:43:27 2 举报
jvm认识
作者其他创作
大纲/内容
垃圾回收GC
方法区method
本地方法库
加载class文件
栈
程序正在执行的方法,一定在栈的顶部
永久区
扩展类加载器
class 引用
堆
方法区
新生区
永久区(元空间)
1.所有线程共享。构造函数、接口代码2.静态变量、常量、类信息(构造方法、接口定义)3.运行时的常量池
堆heap
本地方法接口
输入输出参数
运行时数据区
.classfile
程序计数器
常量池
classloader类加载器
.java
方法索引(index)
执行引擎
一个jvm 只有一个堆内存1、方法、变量、常量、引用类型的真实常量
本地方法栈native method stack
父帧
本地变量
堆 JDK8
子帧
养老区
双亲委派机制
根加载器
Java栈stack
1.类加载器收到类加载请求2.将这个请求向上委托给父类加载器去完成,直到启动类加载器3.启动类加载器检查是否能加载,能,就加载 。不能就抛出异常,通知子类去加载
应用程序加载器
0 条评论
下一页