《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南 - 第1章
2020-08-04 22:18 叶伟民 阅读(1672) 评论(1) 编辑 收藏 举报本章勘误:
暂无,等待细心的你告诉我哦。
本章注解:
第7页图1-4下面的第一段:堆栈从一开始就与计算机编程有着内在的联系,这主要是因为子例程的概念
什么是子例程呢?
本章释疑:
第6页最后一段
能否想象一台机器的指令集允许我们直接在内存上执行操作,而不需要将数据加载到寄存器中呢?遵循我们的伪汇编语言,它可能看起来更简洁、更高级,因为从内存到寄存器及其相反过程没有额外的加载/存储指令:
遵循我们的伪汇编语言
这句话缺少主语,谁遵循
答:英文原文里也没有明确指出,我认为应该是”编程如果遵循我们的伪汇编语言“,但是没有充分的支持理由,所以留下空间给读者自己理解吧。
1.1.6堆 的堆栈是否应该为栈
表1-1 堆栈和堆特性的比较
问题:这些对 堆栈和堆 的描述,的 堆栈 是否应该为 栈 才对?
根据
- https://www.wikiwand.com/zh-hans/%E5%A0%86%E6%A0%88
- https://baike.baidu.com/item/%E5%A0%86%E6%A0%88
- https://baike.baidu.com/item/%E6%A0%88/12808149
里的定义,“堆栈”和“栈“是同义词。
1.5跟踪回收器(Tracking Collector )
停止标记阶段所需的世界 - 但仅限于非并行形式
出处:第32页
问题:这里的“世界”是否为“时间”?
原文是“Stop the world needed for Mark phase - but only in a non-concurrent flavor.” 所以这里不是错别字. 并且后面的章节有提到“停止世界”这个名词。请阅读后面章节里的“停止世界”相关内容。
致谢
MVP 林德熙
MVP 吕毅
本文来自博客园,作者:叶伟民,转载请注明原文链接:https://www.cnblogs.com/adalovelacer/p/pro-dot-net-memory-management-guide-1.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?