54 阅读1分钟

jdk、jre、jvm的区别:

image.png

jvm组成:

image.png

1.1 程序计数器

image.png

 

2.1 Java虚拟机栈: Java方法执行的线程内存模型——栈帧(每个方法运行时JVM会同步创建一个栈帧);

栈帧存储的是  局部变量表、操作数栈、动态链接、方法出口等信息

image.png

image.png

image.png 1、不涉及,方法运行完后,栈帧出栈,内存自动被释放

2、不是,物理内存固定,栈内存越大,栈的数量越少,线程数越少,影响运行效率

3、 image.png 参考下例

image.png

image.png