当前位置: 首页 > news >正文

JVM 内存结构了解吗,每个区域都存放什么数据?

Java 程序是运行在 JVM 之中的,所有对象的创建和分配都在 JVM 中。
内存结构:
在这里插入图片描述
方法区:各线程共享,主要存放类信息、常量、静态变量
虚拟机栈:线程私有,主要存放基本数据类型(int、char、float…)和对象的引

本地方法栈:线程私有,为虚拟机使用到的 Native 方法服务,如 Java 使用 c 或者 c++
编写的接口服务时,代码在此区运行
堆:线程共享,主要存放对象的实例和数组
程序计数器:它的作用可以看做是当前线程所执行的字节码的行号指示器,记录线程上
次执行到程序的哪个位置


http://www.mrgr.cn/news/12711.html

相关文章:

  • Django orm 中设置读写分离
  • uniapp按钮点击过快导致请求数据混乱
  • 14.JS学习篇-CSR和SSR
  • 计算机专业的真正的就业情况
  • DORIS - 执行 git submodule update --init --recursive 的目的是什么?
  • 网络安全之渗透测试实战-DC-3-靶机入侵
  • 【Python机器学习】NLP分词——利用分词器构建词汇表(三)——度量词袋之间的重合度
  • tcpip协议学习
  • 应用框架也需要进行工具规划
  • JVM垃圾回收算法以及垃圾收集器
  • FCIS+mxnet的大坑
  • 慢sql问题解决,sql优化,数据库(mysql)
  • 8.26 T4 日记和编辑器(fhq维护kmp——kmp本身含有的单射与可合并性)
  • 浅谈安科瑞系能源配套产品在美特新材料光储充一体化项目上的应用
  • 探索联邦学习:保护隐私的机器学习新范式
  • C# .Net 条码批量自动打印框架 基于Bartender 10.1 V1.0
  • 代码随想录训练营 Day41打卡 动态规划 part08 121. 买卖股票的最佳时机 122. 买卖股票的最佳时机II 123. 买卖股票的最佳时机III
  • Android settings命令讲解和实战
  • [记录] linux 虚拟机装 windows10
  • 免费分享:中国三级及以上河流(附下载方法)