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

Java 内存区域(6 大存储位置)超清晰总结

1. 寄存器Register存什么CPU 内部极高速存储存当前执行指令、操作数特点速度最快比内存快百倍程序员无法直接控制JVM/CPU 自动管理用途执行方法时临时存运算数据生命周期随指令执行创建 / 销毁2. 栈Stack⭐ 重点全称虚拟机栈 / 线程栈存什么基本数据类型变量int/boolean/double…对象引用变量User user里的user方法调用栈帧方法执行现场特点自动分配、自动释放方法执行完立即回收存取速度极快仅次于寄存器线程私有每个线程独立栈不共享生命周期随线程 / 方法创建销毁3. 堆Heap⭐ 最重要存什么所有 new 出来的对象、数组new User()new int[10]特点线程共享所有线程访问同一块堆内存垃圾回收GC主要区域内存大、速度比栈慢生命周期随 JVM 启动创建无引用时被 GC 回收口诀只要看到 new一定在堆上4. 静态存储区Method Area 方法区存什么static静态变量类信息Class 对象、方法代码运行时常量池特点线程共享全局唯一程序运行期间一直存在生命周期随 JVM 启动创建关闭销毁5. 常量存储区 ⭐ 高频考点分两块都在方法区里① 字符串常量池String Constant Pool存abc、hello这种双引号字符串特点共享、复用节省内存java运行String s1 abc; // 常量池 String s2 abc; // 直接复用不新建② final 常量区存final static编译期常量java运行public static final int NUM 10;特点不可修改全局共享6. 其他存储位置主要包含本地方法栈调用 C/C 本地方法native 方法程序计数器记录当前线程执行到哪行代码直接内存NIO 使用的堆外内存不受 GC 管理一张表秒懂区别表格区域存储内容速度管理方式共享 / 私有寄存器指令 / 运算数最快CPU 自动-栈基本类型、引用、方法栈很快自动释放私有堆new 对象、数组中等GC 回收共享静态区static 变量、类信息中等JVM 管理共享常量区字符串、final 常量快JVM 管理共享最实用口诀背会就不混淆基本类型、引用变量 → 栈new 出来的对象 → 堆static → 静态区字符串 → 常量池final static → 常量区总结栈管运行、堆管数据方法执行用栈对象存在堆静态 常量都在方法区全局共享程序员只需要重点关注栈、堆、静态区、常量池4 个即可寄存器和其他区由 JVM/CPU 自动管理不用操心
http://www.gsyq.cn/news/1410142.html

相关文章:

  • 从零构建AI代码助手:RAG架构、智能分块与向量检索实战
  • 2026年口碑好的山东防坠落安全绳/高空作业安全绳厂家推荐与选型指南 - 品牌宣传支持者
  • AI设计工具:让AI帮你设计UI界面
  • 账单不是因为模型贵,而是因为请求长歪了:我怎么排查 token 成本
  • 网络数据传输的过程:一条微信消息的奇妙旅行
  • ESP32-S3 WiFi性能到底如何?我实测了TCP/UDP,结果和官方数据有点不一样
  • Keil MDK 5中解决RL-ARM库路径错误的实践指南
  • E5-small常见问题解答:解决使用过程中的10个典型问题
  • C166中断管道问题解析与解决方案
  • FlashAttention与时间序列预测:让AI预知未来
  • 2026年4月国内诚信的窗帘门店口碑推荐,墙布/智能窗帘/遮阳卷帘/天窗/家装软硬包/商场卷帘/木卷帘,窗帘品牌哪家专业 - 品牌推荐师
  • 2026年 哈尔滨无人机执照培训学校推荐榜:CAAC多旋翼教学,视距内/超视距驾驶员与教员考证,报名及无人机驾驶证专业指导 - 品牌企业推荐师(官方)
  • 面试官问‘加法器有几种?’:从行波进位到前缀加法器的性能演进与面试考点解析
  • 还在靠人肉发版?真正的 DevOps 平台,凌晨3点都能自己干活
  • 微信聊天记录永久保存终极方案:3步搞定WeChatMsg免费备份与智能分析
  • R语言偏相关分析实战:用ppcor包和自定义函数搞定土壤微生物数据
  • 基于Android11 的wifi自动连接流程梳理
  • FlashAttention与信息检索:让AI秒找答案
  • 别再傻傻分不清了!Power BI里COUNT、COUNTA、COUNTBLANK到底啥区别?一个例子讲透
  • 2026世界杯洛杉矶SoFi体育场:50亿造价的天价足球圣殿
  • 从MLM到RTD:一文读懂DeBERTa V3的预训练任务革新与HuggingFace快速上手
  • 202614读书笔记|《中亚:女孩的归宿是证明“清白”,男孩的征途是星辰大海》——“自由”不是所有人都能轻易拥有
  • 手把手教你配置Redis,搞定等保2.0测评里的那些‘坑’(附配置文件详解)
  • 【多无人机集群控制11】鲁棒编队跟踪仿真,滑模与PID对比,MATLAB例程
  • 第6篇_Retain_Will_KeepAlive_工业现场为什么不能只会转发PUBLISH
  • 第4篇_SUBSCRIBE不是存个字符串_Broker怎么维护订阅表通配符和多客户端路由
  • 如何零费用享受全套现代化 IT 基础设施的终极流程
  • Win11Debloat:3分钟完成Windows 11终极优化与深度清理的免费神器
  • 新手教程:5分钟实现一个智能体
  • 别再混淆了!一文讲透FPGA中Standard FIFO与FWFT(预读)FIFO的核心差异与应用选型