无用存储单元收集器工作小谈

转载 2006年05月27日 12:09:00
无用存储单元收集器是因为中间语言是为处理该过程而工作的。其规则要求,第一,不能引用已有的对象,除百复制已有的引用。第二,中间语言的类型安全的语言。在这里,其含义是如果存在对对象的任何引用,该引用中就有足够的信息来确定对象的类型。
无用存储单收集机制不能和诸如未受管制的C++这样的语言一起使用,因为C++允许在类型之间使用指针自由地转换数据类型。这样,搜索代码的程序就找不到指针的值,不能获得足够的信息来确定堆的什么区域正在使用。如前氘核,IL还允许在不安全的代码中使用指针,以及在指针之间转换数据类型。但使用IL,会严格限制使用这些指针的方式,以确保在代码中使用的指针不与无用存储单元收集器的需求冲突。特别是指针不允许设置为指向引用对象。
  无用存储单元收集器的一个重要方面是它是不确定的。换言这,不能保证什么时候会调用无用存储单元收集器;.NET运行时决定需要它时,就可以调用它。显然,代码对内存的需求越多,无用存储单元收集器的调用次数就越多。但其次数是可以预计的。在代码中,可以使用.NET基类System.GC显式地调用无用存储单收集器,例如,可以在代码使用完大量的变量后调用它。但在大多数情况下,只需委托.NET运行时在合适的时候调用无用存储单元收集器即可。

第四章 OPP 中的初始化和无用单元收集

什么是初始化!● `int main() {int i; int j=10; i=20;}`说明: 根据C++/C 中的定义, i中的值是未定义的, 该值就是创建在 i 的内存区域中所...
  • qq_34536551
  • qq_34536551
  • 2017年07月13日 12:23
  • 174

反腐不能由反腐败机构垄断

转自:凤凰网 http://news.ifeng.com/mainland/special/ffxjyjs/ 腐败是一种罪恶,一种世界流行病,一种社会破坏现象。《联合国反腐公约》序言也指...
  • huhua6668
  • huhua6668
  • 2016年05月23日 11:04
  • 218

小谈单态模式

       Single模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, single能够被状态化; ...
  • wangfei8573
  • wangfei8573
  • 2008年08月02日 20:57
  • 206

文科生的反击——新书《你能做任何工作:“无用”的自由技艺的惊人力量》解读

这是一本17年8月刚刚出版的一本新书,作者是纪实作家乔治·安德斯(George Anders)。 自由技艺类似与我国的“人文教育”,即历史、政治、哲学这类的大学问。不同人对这些学问的认知有较大偏...
  • s1314_JHC
  • s1314_JHC
  • 2017年09月26日 12:36
  • 1948

工作不做无用之事

在工作中,如果一件事情对别人没有一点好处,只是自己得到高兴,不如不做。...
  • jshkf
  • jshkf
  • 2015年12月18日 12:00
  • 233

王垠谈“p=np?”

转载至:http://www.51zhidao.cn/topic/ostech-5458.html P=NP?” 通常被认为是计算机科学最重要的问题。有一个叫 Clay Math 的研究所,甚至悬赏...
  • robertsong2004
  • robertsong2004
  • 2015年03月08日 11:07
  • 7028

如果偷偷把自己的工作自动化,不告诉老板,有错吗?

话题源于6 月 27 日在问答网站StackExchange 的匿名帖子。 我在一个公司做遗留系统工作,大部分工作是美化数据,编写很多SQL脚本。这并不是一份很简单的活,因为最初开发这个系统的人写...
  • baiyuzhong2012
  • baiyuzhong2012
  • 2017年07月07日 16:11
  • 1413

什么是计算机的存储单元?

计算机信息存储单元的结构 数据必须首先在计算机内被表示,然后才能被计算机处理。计算机表示数据的部件主要是存储设备;而存储数据的具体单位是存储单元;因此,了解存储单元的结构是十分必要的。 (1)"位"(...
  • zhongrg
  • zhongrg
  • 2007年11月07日 12:19
  • 11636

各种面试总结之科大讯飞篇

科大讯飞共两面,总的来说面试官人很好,公司环境不错! web开发时后台用的框架和数据库,简单介绍一下,hibernate和mybatis的区别。 ioc和aop的区别。bean的注解,xml的配置...
  • Mika27
  • Mika27
  • 2017年09月25日 19:34
  • 261

转正了,来谈谈这三个月的感受

来新公司三个月了,提前一个月转正,总体上都进入了正轨,我的工作因为是在架构组工作,所以技术的沉淀也是工作的一部分。这几个月的学习工作,让我对自己的行业有了更深的理解,对 Android ,对团队,和对...
  • qq_34795285
  • qq_34795285
  • 2017年07月05日 23:20
  • 336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无用存储单元收集器工作小谈
举报原因:
原因补充:

(最多只允许输入30个字)