zoukankan      html  css  js  c++  java
  • Java虚拟机 内存区域划分

    (图片来自https://www.cnblogs.com/whgk/p/6138522.html) 

    先从线程私有区开始介绍

    虚拟机栈

    Java虚拟机栈是由一个个栈帧组成的,当一个方法被调用时,代表这个方法的栈帧入栈,当这个方法结束时,栈帧出栈。可以理解栈帧为方法的运行空间,存放存储局部变量表、操作数表、动态连接、方法出口等信息

    本地方法栈

    本地方法栈对应与虚拟机栈,里面的方法是本地方法

    程序计数器

    用来指示当前字节码的行号,用来记录当前程序执行到哪了

    方法区

    用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。在HotSpot虚拟机上又被称为永久代。

    常量池

    运行时常量池是方法区的一部分,用于存放编译期间生成的各中字面量和符号引用

     Java实例对象存储的地方,又是垃圾收集器管理的主要区域,又称GC

  • 相关阅读:
    01 输出字符串中字符的所有组合
    04 Redis主从同步
    03 Redis发布与订阅
    02 Redis防止入侵
    01 Redis基础
    MySQL索引优化 笔记
    SQL 基础语句整理
    jstl用法 简介
    type=file 上传图片限制 类型和尺寸 方法
    js 判断图片和视频是否加载成功
  • 原文地址:https://www.cnblogs.com/shineyoung/p/10517122.html
Copyright © 2011-2022 走看看