《C》这本书的作者有哪些主要观点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3331个文字,预计阅读时间需要14分钟。
抱歉,您提供的内容似乎不完整,无法进行改写。请提供完整的原文,以便我能够根据您的要求进行改写。
C#妹妹:内存的清理跟生活中的拆迁一样是个麻烦事情啊
Objective-C阿姨:是啊,该拆的不拆,占用空间,不该拆的拆了,程序崩溃
C#妹妹:说白了,难度不在拆上,在判定上,判断到底那些内存是用不上的。
Objective-C阿姨:没错,就像现实生活中的拆迁,扒房子不困难,推土机过来就好了,困难的是决定扒谁的房子。。。扒对了相安无事,扒错了弄个自焚的出来⋯⋯
C#妹妹:做个广告,.NET的垃圾回收机制是相当不错的。判断很准确~
Objective-C阿姨:没错,但是也要付出代价,依靠运行时检查废弃的对象,就好像依靠人口普查来确定那些房子没人用,是靠定时遍历来实现的,毕竟影响性能,并且回收也不可能那么及时。
C#妹妹:是的,垃圾回收其实是两部分工作,一个是“检查”,一个是“回收”,“检查”就是找到那些没人用的房子,在墙上写一个大大的被圆圈圈起来的“拆”字。“回收”就是把标有“拆”字的房子推平,并且把还在用的房子集中在一起,避免形成碎片。还有很重要的一点是,回收过程中程序是暂停状态的。
本文共计3331个文字,预计阅读时间需要14分钟。
抱歉,您提供的内容似乎不完整,无法进行改写。请提供完整的原文,以便我能够根据您的要求进行改写。
C#妹妹:内存的清理跟生活中的拆迁一样是个麻烦事情啊
Objective-C阿姨:是啊,该拆的不拆,占用空间,不该拆的拆了,程序崩溃
C#妹妹:说白了,难度不在拆上,在判定上,判断到底那些内存是用不上的。
Objective-C阿姨:没错,就像现实生活中的拆迁,扒房子不困难,推土机过来就好了,困难的是决定扒谁的房子。。。扒对了相安无事,扒错了弄个自焚的出来⋯⋯
C#妹妹:做个广告,.NET的垃圾回收机制是相当不错的。判断很准确~
Objective-C阿姨:没错,但是也要付出代价,依靠运行时检查废弃的对象,就好像依靠人口普查来确定那些房子没人用,是靠定时遍历来实现的,毕竟影响性能,并且回收也不可能那么及时。
C#妹妹:是的,垃圾回收其实是两部分工作,一个是“检查”,一个是“回收”,“检查”就是找到那些没人用的房子,在墙上写一个大大的被圆圈圈起来的“拆”字。“回收”就是把标有“拆”字的房子推平,并且把还在用的房子集中在一起,避免形成碎片。还有很重要的一点是,回收过程中程序是暂停状态的。

