jvm内存区域
来源:互联网 发布:盘锦中小企业seo 编辑:程序博客网 时间:2024/06/05 23:47
- 程序计数器
可以看做是当前线程所执行的字节码的行号指示器 - 虚拟机栈
每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口
等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。
局部变量表存放了编译期可知的各种基本数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference类型),它不等同于对象本身,根据不同的虚拟机实现,它可能是一个指向对象起始地址的引用指针,也可能指向一个代表对象的句柄或者其他与此对象相关的位置)和returnAddress类型(指向了一条字节码指令的地址)。 - 本地方法栈
和虚拟机栈类似,区别是虚拟机栈是java方法,而本地方法栈是本地方法。 - 堆
存储对象实例。是GC主要应用的区域 - 方法区
它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 - 运行时常量池
运行时常量池(Runtime Constant Pool)是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到方法区的运行时常量池中。
阅读全文
0 0
- 【JVM】JVM内存区域
- JVM之---内存区域
- JVM内存区域管理
- JVM内存区域划分
- JVM内存区域组成
- JVM内存区域笔记
- JVM内存区域分配
- <1> jvm内存区域
- jvm内存区域
- JVM内存区域浅析
- jvm内存区域划分
- Java JVM 内存区域
- JVM内存区域
- JVM内存区域组成
- 2.2JVM内存区域
- JVM(内存区域)
- JVM内存区域模型
- JVM内存区域划分
- dpkg 命令详解
- Spring@Autowired注解、@Override注解
- 变卦的变爻
- Android+PHP+MySQL开发简单实例
- ubuntu 16.04下安装VirtualBox5.2
- jvm内存区域
- Android之数据库Greedao的使用
- Unity3D--关于RectTransform的总结
- ip的划分
- 使用 Nginx 和 GeoIP 模块来处理不同国家的访问1
- 改做人工智能之前,90%的人都没能给自己定位
- swift 声明变量的?和!的区别
- python文件读取处理方法小计
- python的位置参数、默认参数、关键字参数、可变参数区别