JVM初识-复习总结

1.jvm构成:

类加载器+运行时内存区+执行引擎+本地库接口

jvm启动线程:

main                                   主线程,执行我们指定的启动类的main方法

Reference Handler             处理引用的线程 

Finalizer                              调用对象的finalize方法的线程,就是垃圾回收的线程 

Signal Dispatcher               分发处理发送给JVM信号的线程  

Attach Listener                   负责接收外部的命令的线程

2.类加载器:

2.1 双亲委派机制:

2.2 类加载过程:

3.jvm内存模型:

方法区+堆内存+本地方法栈+虚拟机栈+程序计数器

JVM初识-复习总结_第1张图片

 3.1 方法区:

方法区为线程数据共享,存放编译后的代码等数据,已被加载的类信息,常量,静态变量等

JVM初识-复习总结_第2张图片

 3.2 堆内存:

线程共享数据,存放对象实例,GC主要工作区,分代收集算法

JVM初识-复习总结_第3张图片

 3.3本地方法栈:

你可能感兴趣的:(java,开发语言,后端)