qiuyadong's Homepage

JVM基础

2019-07-08

JVM!

概览

  • class文件

  • 类加载器

  • jvm

    • 方法区
    • Java栈
    • PC寄存器
    • 本地方法区

线程共享区:

堆:类、方法、常变量,所有引用类型变量的实际信息。新生代+养老代+永久代

方法区:静态变量+常量池+类信息(构造方法+接口定义)+运行时常量池

线程私有区:

JAVA栈:栈帧,本地变量+操作数栈+方法返回地址+动态链接地址+指向运行时常量池的引用

PC寄存器:存储下一次操作的字节码地址

本地方法区:不同的编程语言的兼容,native方法



Comments