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

JVM 内存结构

在这里插入图片描述
1、方法区(线程共享)
存储静态变量(静态方法、变量、代码块)、常量池、类信息
2、堆信息(线程共享)
存储实例对象,例如 new 出来的对象信息 A a1 = new A()
3、虚拟机栈(线程隔离)
每个线程的都有自己的堆栈信息,线程结束了,栈也就释放了。
8 种基本数据类型 + 对象的引用+实例方法(虚拟机执行de的java方法)
4、本地方法栈(线程隔离)
虚拟机执行的本地方方法, native 方法,java的作用范围达不到,回去调用底层c/c++语言的库。
5、程序计数器(线程隔离)
正在执行的jvm指令,用户cpu 切换线程。

在这里插入图片描述

http://www.lryc.cn/news/118325.html

相关文章:

  • 基于百度语音识别API智能语音识别和字幕推荐系统——深度学习算法应用(含全部工程源码)+测试数据集
  • 数字万用表测量基础知识--使用DMM测量电流
  • 【BASH】回顾与知识点梳理(二十)
  • Arduino驱动SGP40空气质量传感器(气体传感器篇)
  • 识别和应对内存抖动
  • 3.3用于共享数据保护的替代工具
  • 探索数据之美:初步学习 Python 柱状图绘制
  • 647. 回文子串
  • cmake (更新中)
  • 【go语言基础】指针数组和数组指针
  • ModaHub魔搭社区——Milvus Cloud向量数据库
  • 【Java】常用Stream API
  • P1941 [NOIP2014 提高组] 飞扬的小鸟
  • Vue3+Element plus+pageHelper实现分页
  • 外贸路上那些哭笑不得的事情
  • 双端列表 —— Deque 接口概述,使用ArrayDeque实现队列和双端队列数据结构
  • 构建可观测架构,从这5个方面着手
  • 前端面试的性能优化部分(7)每天10个小知识点
  • 【云原生】kubernetes中容器的资源限制
  • java Long型数据返回到前端失进度问题解决
  • 【设计模式】-策略模式:优雅处理条件逻辑
  • SpringBoot整合多数据源
  • CLIP论文精度
  • LouvainMethod分布式运行的升级之路
  • 【Node.js】低代码平台源码
  • docker 部署 xxl-job-admin
  • c++(空间配置器)[32]
  • Linux系列之解压文件
  • 为什么重写equals方法时必须重写hashcode方法
  • java导入excel图片处理