码迷,mamicode.com
首页 > 其他好文 > 详细

JVM

时间:2019-02-24 13:45:20      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:函数   实例   记录   接口   主管   生命周期   服务   入参   虚拟机   

1.JVM包含哪些部分

  • 方法区:属于线程共享,所有字段和方法字节码,以及构造函数,接口定义都在方法区,

    总的来说所有定义的方法都在方法区静态变量,常量,类信息,运行时常量池。线程共享

  • 堆:实例变量,实例对象。线程共
  • 栈:主要存储基本类型和引用类型变量,主管java运行,是在线程创建时创建,生命周期伴随线程的消亡而消亡。
    • 本地变量:输入参数输出参数以及方法中的变量
    • 栈操作:记录出栈,入栈的操作
    • 栈帧操作:记录类文件,方法等
  • 程序计数器:每个线程都有一个程序计算器,就是一个指针,指向方法区中的方法字节码(下一个将要执行的指令代码),由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不记
  • 本地方法栈:与虚拟机栈意义相似,区别在于虚拟机栈用于使Java方法,而本地方法栈则是针对于Native方法服务。

JVM

标签:函数   实例   记录   接口   主管   生命周期   服务   入参   虚拟机   

原文地址:https://www.cnblogs.com/yanyy/p/10425890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!