您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
.NET内存管理宝典
字数: 1109000
装帧: 平装
出版社: 清华大学出版社
作者: (波)康拉德·科克萨
出版日期: 2021-03-01
商品条码: 9787302571339
版次: 1
开本: 32开
页数: 1288
出版年份: 2021
定价:
¥139
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
了解.NET内存管理的内部工作原理、陷阱和技术,以便有效地避免软件中出现各种性能和可伸缩性问题。尽管.NET具有自动内存管理功能,但了解.NET的内存管理工作原理以及如何优选地编写与之高效交互的软件方面仍有许多益处。本书是你通过了解和处理.NET中的内存管理来编写出更好软件的全面指南。 本书经过了Microsoft的.NET团队全面审查,包含了25个有价值的故障排除方案,旨在帮助诊断具有挑战性的内存问题。读者还将受益于多个.NET内存管理”规则”,这些规则介绍了编写内存感知代码的方法以及避免常见的破坏性陷阱的方法。本书内容●了解自动内存管理的理论基础●深入研究.NET内存管理的各个方面,包括对垃圾回收(GC)实现的详细介绍,这些知识如果自行摸索需要多年经验才能获得●获得如何将这些知识应用于实际软件开发中的实用建议●使用与.NET内存管理相关工具的实用知识来诊断各种与内存相关的问题●探索高级内存管理的各个方面,包括使用Span和Memory类型
目录
第1章基本概念1
1.1内存相关术语2
1.2手动内存管理15
1.3自动内存管理19
1.4引用计数23
1.5跟踪回收器(TrackingCollector)26
1.6小历史32
1.7本章小结34
规则1–自学34
第2章底层内存管理37
2.1硬件37
2.2操作系统55
2.3NUMA和CPU组70
2.4本章小结71
规则2–避免随机访问,拥抱循序访问71
规则3–提高空间和时间数据局部性72
规则4–不要放弃使用更高级技巧的可能性72
第3章内存测量73
3.1尽早测量74
3.2Windows环境81
3.3Linux环境123
3.4本章小结135
规则5–尽早测量GC137
第4章.NET基础知识139
4.1.NET版本139
4.2.NET内部原理141
4.3程序集和应用程序域148
4.4进程内存区域150
4.5类型系统161
4.6字符串173
4.7装箱与拆箱185
4.8按引用传递188
4.9类型数据局部性190
4.10静态数据193
4.11本章小结197
规则6–测量你的程序197
规则7–不要假设内存泄漏不存在198
规则8–考虑使用结构198
规则9–考虑使用字符串暂存198
规则10–避免装箱198
第5章内存分区201
5.1分区策略201
5.2按大小分区202
5.3按生存期分区207
5.4按物理分区224
5.5本章小结241
规则11–监视代大小241
规则12–避免不必要的堆引用241
规则13–监视段使用情况242
第6章内存分配243
6.1内存分配简介243
6.2bumppointer分配244
6.3空闲列表分配250
6.4创建新对象253
6.5堆再平衡260
6.6OutOfMemoryException异常262
场景6-1:OutOfMemoryException异常263
6.7堆栈分配265
6.8避免分配266
6.9本章小结300
规则14–在性能攸关的地方,
避免堆分配300
规则15–避免过多的LOH分配301
规则16–如果可行,在堆栈上分配301
第7章垃圾回收——简介303
7.1高层视图303
7.2GC过程的示例304
7.3GC过程的步骤309
场景7-1:分析GC的使用情况309
7.4分析GC313
7.5垃圾回收性能调优数据314
7.6回收触发器325
7.7EE挂起334
场景7-4:分析GC挂起时间335
7.8要判决的代336
场景7-5:被判决的代的分析338
7.9本章小结339
第8章垃圾回收——标记阶段341
8.1对象的遍历与标记341
8.2局部变量根342
8.3终结根357
8.4GC内部根357
8.5GC句柄根358
8.6处理内存泄漏363
第9章垃圾回收——计划阶段371
9.1小对象堆371
9.2大对象堆389
9.3压缩的决策390
9.4本章小结391
第10章垃圾回收——清除和压缩393
10.1清除阶段393
10.2压缩阶段394
10.3本章小结404
规则17–观察运行时挂起405
规则18–避免“中年危机”406
规则19–避免老的代和LOH碎片化406
规则20–避免显式GC407
规则21–避免内存泄漏407
规则22–避免固定407
第11章GC风格409
11.1模式概述409
11.2模式配置411
11.3GC停顿和开销413
11.4模式描述414
11.5延迟模式426
11.6选择GC风格431
11.7本章小结438
规则23–有意识地选择GC模式439
规则24–记住延迟模式的相关知识439
第12章对象生存期441
12.1对象与资源的生命周期441
12.2终结442
12.3Disposable对象463
12.4安全句柄468
12.5弱引用473
12.6本章小结486
规则25–避免终结器486
规则26–优选显式清理487
第13章其他主题489
13.1依赖句柄489
13.2线程局部存储494
13.3托管指针504
13.4关于结构的更多知识526
13.5对象/结构布局533
13.6非托管约束541
13.7本章小结546
第14章高级技巧547
14.1Span和Memory 547
14.2Unsafe568
14.3面向数据设计573
14.4未来特性585
14.5本章小结595
第15章编程API597
15.1GCAPI597
15.2CLRHosting609
15.3ClrMD616
15.4TraceEvent库621
15.5自定义GC623
15.6本章小结626
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网