内存的堆、内存的栈有什么区别

news/2025/10/15 9:49:46/文章来源:https://www.cnblogs.com/Dongmy/p/19142638

栈(Stack) 是 “CPU 自动管理的临时工作台”,堆(Heap) 是 “程序员申请的大仓库”;
前者 随方法进出自动生死,后者 手动 or GC 清理,速度差一个数量级。

栈(Stack) 是 “CPU 自动管理的临时工作台”,堆(Heap) 是 “程序员申请的大仓库”;
前者 随方法进出自动生死,后者 手动 or GC 清理,速度差一个数量级。

一、生命周期:谁掌控生死?

表格
复制
场景
分配时机 方法调用 瞬间 CPU 压栈 new / malloc 时向操作系统申请
释放时机 方法 return 即弹出 手动 free / 垃圾回收 非确定
是否确定性 ✅ 编译期就定好 ❌ 运行期动态决定
典型例子
int x = 3; → 栈; new Person() → 堆。

二、速度差异:CPU 缓存 vs 系统调用

表格
复制
指标
分配/释放速度 1 条指令(移动 esp/rsp) 用户态→内核态→堆管理器,百条指令+锁
局部性 连续压栈,CPU 缓存友好 可能碎片化,缓存命中率低
并发成本 无锁 需 堆锁 or 线程局部分配
数量级:栈分配 纳秒级,堆分配 微秒级。

三、空间与限制

表格
复制
维度
默认大小 Windows 1 MB / Linux 8 MB 线程栈 仅受 进程地址空间 限制(2-128 GB)
大块数据 不宜(容易 StackOverflow) 适合 大对象、数组、字符串
碎片问题 无(先进后出) 有 → 需 压缩/整理

四、值类型 vs 引用类型 映射

csharp
复制
void Foo()
{int x = 10;              // 栈Point p = new Point();   // 栈(值类型)String s = new String(); // 引用本身在栈,**对象在堆**
}
 

五、一张图速记

复制
方法调用
┌---------┐
│ 参数    │ ← 栈顶
│ 返回地址│
│ 局部变量│
└---------┘  ← esp 自动上下移动 = 1 条指令↓ new
┌-------------------------------┐
│          托管堆               │
│ Person  String  byte[] ...    │  GC 回收、可能碎片
└-------------------------------┘
 

六、金句

“栈由 CPU 自动压弹,方法结束即回收,速度快、空间小;
堆由 程序员或 GC 管理,生命周期灵活,空间大、速度慢、易碎片;
值类型和引用类型的 性能差异根源 就在于 栈 vs 堆 的分配策略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年铝板厂家最新推荐榜:覆盖多系列铝板产品,精选优质企业,为采购者提供专业选型参考

当前工业、建筑等领域对铝板的需求持续增长,但市场上铝板品牌繁杂,部分产品存在原材料劣质、工艺落后、售后缺失等问题,导致采购者难以筛选到符合需求的优质产品。不同场景如交通运输对铝板强度和耐腐蚀性要求高,建…

用 AI 批量优化思源笔记排版

主要讲的是思路,可以扩展到其他笔记软件。本文讲解如何用 AI 辅助,优化思源笔记的排版。 主要讲的是思路,可以扩展到其他笔记软件。 ‍ 一、前言 我一直在电脑上做笔记,后来我学到了一个排版技巧:在中文和英文、数…

2025 年连接线线束厂家最新推荐榜:新能源电子 / 机器人电子等多领域优质企业品控、定制能力及合作案例全面盘点

当前,智能短途出行、智能家居、工业自动化等领域飞速发展,连接线线束作为设备 “神经网络”,对设备稳定运行起着关键作用。但行业内存在诸多问题,部分厂商用劣质材料导致线束性能差,缺乏核心技术使定制响应慢,品…

2025 年试验机最新推荐榜单:电子万能材料 / 橡胶拉力 / 塑料拉力 / 环刚度 / 冲击试验机优质厂家精选及科研工业合作参考

在材料检测领域,试验机是保障科研数据精准性与工业质量管控效率的核心设备,然而当前市场供应商资质差异显著,部分厂商存在产品适配性差、技术支撑不足、售后响应迟缓等问题,导致科研机构实验进度受阻、企业生产线检…

2025 年国内卷帘门源头厂家最新推荐排行榜:电动 /pvc/ 钢质 / 自动 / 防火卷帘门优质厂家精选

在工业、物流、医药等领域,卷帘门是保障生产运营安全与效率的关键设备,但其市场现状却让企业采购面临诸多难题。当前市场上源头厂家数量繁杂,部分厂家存在工艺落后、材质劣质、售后缺失等问题,导致企业采购的卷帘门…

2025 年电容厂家最新推荐排行榜:固态 / 高压 / 牛角 / 安规 / CBB / 超级电容领域优质厂家精选

当前,电容作为电子设备核心元件,在消费电子、工业控制、新能源等领域应用愈发广泛,固态、高压、安规等细分品类需求持续攀升。但市场上电容品牌数量繁多,资质与性能差异悬殊,企业采购时难以及时精准筛选出优质合作…

如何让AI实现自动化 —— PlayWright MCP 实测 - 教程

如何让AI实现自动化 —— PlayWright MCP 实测 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

2025 年济南画室最新推荐榜单:聚焦小班教学与全封闭管理,权威解析优质画室品牌榜山东画室推荐

随着济南艺考培训市场的持续升温,各类画室数量激增,市场乱象也随之显现 —— 部分机构缺乏正规教学资质、师资水平参差不齐,有的采用百人以上大班授课导致教学质量难以保障,还有的管理松散无法为学生提供稳定学习环…

uni-app x封装request,统一API接口请求

一、概述 uni-app x 提供了 uni.request() 方法。uni.request({url: https://api.example.com,method: GET })在实际项目开发中,直接使用 uni.request 会带来诸多问题,例如:重复代码多(如每次都要写 baseURL) 错误…

2025年无锡黄金回收商家电话最新权威推荐榜:专业鉴定与高价回收口碑之选,黄金回收公司推荐

行业背景与市场现状黄金回收行业作为贵金属循环经济的重要环节,近年来呈现出蓬勃发展的态势。随着国际金价持续波动和消费者对资产流动性的需求增加,黄金回收市场迎来了新的发展机遇。据统计,2024年我国黄金回收量较…

2025年黄金回收品牌最新权威推荐榜:专业鉴定与高价回收口碑之选,正规资质黄金回收厂家精选指南

2025年黄金回收品牌最新权威推荐榜:专业鉴定与高价回收口碑之选,正规资质黄金回收厂家精选指南随着全球经济形势的变化和贵金属市场的波动,黄金回收行业正迎来前所未有的发展机遇。2024年至2025年间,中国黄金回收市…

使用git-filter-repo 清除大文件

安装python 下载 Python访问 Python 官网安装 git-filter-repo(需提前安装 Python,安装非常简单)执行命令: pip install git-filter-repo 在项目目录下打开命令行执行命令: pip install git-filter-repo在 .git\f…

2025 年滤筒源头厂家最新推荐排行榜:盘点实力企业及选购要点,涵盖多类型滤筒优质公司水刺/除尘/阻燃/高温滤筒厂家推荐

当前环保政策日趋严格,工业领域对粉尘治理和烟气净化的要求不断提高,滤筒作为关键设备,其质量直接关系到企业环保达标与生产效率。但滤筒市场厂家繁杂,部分产品存在过滤效率低、寿命短等问题,且不同行业对滤筒性能…

Flutter美观、易用的日历选择组件

🧩 项目信息:示例预览地址: https://knight-l.github.io/y_calendar/ github主页: https://github.com/knight-L/y_calendar pub主页: https://pub.dev/packages/y_calendar✨ 特性📅 单日期选择 - 简洁直观的…

C# 23种设计模式详解与示例 - 详解

C# 23种设计模式详解与示例 - 详解2025-10-15 09:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…

2025 年滤袋源头厂家最新推荐排行榜:PTFE/PPS/P84 等多材质滤袋优质品牌精选及选购参考

当前环保政策持续收紧,工业领域对滤袋的过滤效率、耐温耐腐等性能要求愈发严苛,而滤袋市场厂家资质混杂,部分产品难以满足行业标准,导致企业面临环保达标难、生产成本高的困境。为帮助钢铁、水泥、电力、化工等行业…

2025年最新销售管理系统使用指南:顶级销售是如何使用CRM系统? - SaaS软件

“这不是工具,而是你的数字销售大脑。”周一早晨,销售新手小李正对着CRM系统发呆,机械地录入客户资料。而与之形成鲜明对比的是,隔壁工位的顶级销售老王已经借助 CRM 系统的提示完成了 3 个关键客户的跟进,并收到…

2025 年激光焊锡源头厂家最新推荐排行榜:覆盖多行业需求,助力企业精准选优质设备供应商手机摄像头/线材类/通讯行业/FPC柔性线路板激光焊锡厂家推荐

当前激光焊锡技术广泛应用于手机摄像头、汽车电子、半导体等多个领域,企业对高品质焊锡设备的需求愈发迫切。但市场上源头厂家数量繁杂,部分厂家技术不成熟、产品稳定性差,还有些厂家服务体系不完善,导致企业在选购…

【光照】UnityURP中的[HDR贴图]

本文介绍了Unity URP中HDR贴图的概念与应用。HDR贴图相比传统LDR贴图,能存储更广亮度范围(如100,000尼特),解决过曝、细节丢失问题,提供更高精度光照计算。主要分为HDR环境贴图和光照贴图两类,用于天空盒、环境光…

2025 年激光粒度仪厂家最新推荐榜单:聚焦行业标杆与新兴势力,助力科研与生产精准选购纳米粒度及Zeta电位仪厂家推荐

在颗粒测量技术持续升级的当下,激光粒度仪已成为科研实验、工业生产质量管控的核心设备。然而,当前市场中品牌数量激增,既有深耕行业多年的老牌企业,也有近年涌现的新兴品牌,产品性能、技术水平、服务质量差异显著…