JVM初识
2020-08-04 14:09:39 0 举报
JVM初识
作者其他创作
大纲/内容
静态初始化值等操作
8
TestGc(){}构造器进初始化对象
Java栈Stack
类构造器说明
方法区
Hello实例
testGc.class
Hello1
main()
TestGc testGc = new TestGc();
public static void main(String[] args) { TestGc testGc = new TestGc(); }
1、方法区说明:class文件通过类加载机制进入方法区
1、先进行加载静态变量/方法2、构造器方法
getClassLoad
执行引擎
2、栈说明:执行方法进栈,执行完成后进行销毁
堆heap
2
7
1
给变量进行赋值操作
3、堆说明:存储对象的空间,一般都是在这进行gc
调用classload方法进行配合反射机制进行类初始化
main(){}
方法区Method Area
运行时数据区
成员变量赋值
4
本地方法栈Native Method Stack
执行完后进行销毁对象
进入
方法区Hello Class
5
10
本地方法接口JNI
testGc.class文件
本地方法库
ClassLoad
4分配内存空间
3
静态内存
栈
成员变量(hello对象)
初始化构造方法()
6
java.lang.class中的Hello对象(通过反射进行拿到对象)
程序计数器
9
0 条评论
下一页