美文网首页
JVM-java虚拟机

JVM-java虚拟机

作者: ssttIsme | 来源:发表于2019-03-21 20:07 被阅读0次
    jvm运行时数据区

    JAVA里面最小的执行单位是?线程。
    线程只负责执行,不负责存储数据。
    程序计数器:指向当前线程正在执行的字节码指令的地址。

    方法区里存储的是:类信息(类的元数据),常量(jdk1.7前),静态常量,JIT(jdk1.7前)

    虚拟机栈是栈,栈是(先进后出)数据结构,数据结构是用来存储数据的。
    虚拟机栈:存储当前线程运行方法时所需的数据、指令、返回地址。
    当一个方法执行的时候,就会有一个栈帧去压栈。

    局部变量表(存放java里面的变量)是一个32位长度的存储空间。一个int刚好是32位。

    java里面的变量分为8大基本类型和引用类型

    对象存储在堆里,局部变量(在栈中)表存储了对象的地址,栈指向堆

    虚拟机栈
    多个方法时后调用方法在栈顶

    相关文章

      网友评论

          本文标题:JVM-java虚拟机

          本文链接:https://www.haomeiwen.com/subject/exxqvqtx.html