`
brucewei777
  • 浏览: 84935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

垃圾回收中的一点小知识

阅读更多
    都知道C#中垃圾是自动回收的,但是还是有需要注意的地方。垃圾回收有三个步骤:首先检查托管代码中引用的托管对象,然后尝试析构没有被析构的对象,最后垃圾回收器释放对象并回收内存。这其中有风险,那就是如果对象被非托管代码引用时(比如Win32 API、非托管DLL,或者使用COM的方法等),该对象有可能被错误的回收,这会导致程序运行错误。还有就是,垃圾回收这些事情都是系统单独线程来进行的,这样的话,如果一个对象在一个方法中产生,那么该对象在运行期间就有可能被回收。
   上面两种问题都可以用KeepAlive()来解决,例如:
private static void SafeDoWork() 
    {
        Example ex = new Example();
        /…………
         ………………
        ………………/
        GC.KeepAlive(ex);
    }


这个方法是告诉系统,ex这个对象不管怎么样也要给我保持到我调用KeepAlive()的地方。要不,这个方法退出后,系统会把ex回收掉,但是ex可能还正处于运行阶段。
分享到:
评论

相关推荐

    垃圾分类科普小知识.pdf

    在当前社会,垃圾分类已经成为了生活中不可或缺的一部分,它不仅有助于实现环境保护的目标,还能有效缓解日益严峻的城市垃圾处理压力。本文将深入探讨垃圾分类的意义、分类方法以及公众在实践中的注意事项。 垃圾...

    垃圾分类知识问答.docx

    ### 垃圾分类知识详解 #### 一、单选题知识点解析 1. **生活垃圾分类活动主题**:本题考查了垃圾分类活动的主题,不同地区可能会有不同的宣传口号,旨在提高公众对垃圾分类的认识与参与度。选项中的每一个口号都...

    垃圾分类宣传知识.doc

    垃圾分类是一项重要的环保实践,旨在将日常生活产生的各类垃圾按照其性质和可回收性进行区分,以促进资源的再利用和环境保护。这一过程不仅有助于减少垃圾处理的负担,还能降低环境污染,提高资源利用效率。 首先,...

    2013广州市生活垃圾分类知识网络答题竞赛试题.doc

    广州市的这一竞赛活动,不仅提供了一个展示和检验市民垃圾分类知识的平台,还激发了市民对环境保护的热情,引导大家以实际行动参与到环保事业中来。通过每个个体的努力,我们有理由相信,一个更加清洁、绿色、和谐的...

    区块链在垃圾分类回收领域的发展应用报告精品报告2020.pdf

    同时,报告分析了国际案例如塑料银行(PLASTICBANK)和SWACHHCOIN,以及国内案例,比如青岛海伦街的智慧垃圾回收系统,雄安基于区块链的智慧垃圾收集样机和银川的“区块链+垃圾分类”多方联动项目。这些案例展示了...

    垃圾分类倡议书(简单版)宣贯.pdf

    垃圾分类,作为城市生态环境建设的基础工作,不仅能提升城市的文明程度和形象,更能有效利用垃圾中的可回收资源,降低垃圾对环境的影响。我们发起这份垃圾分类倡议书,旨在呼吁每一位市民积极参与到垃圾分类行动中来...

    小学生垃圾分类PPT学习教案.pptx

    通过“小学生垃圾分类PPT学习教案”,孩子们将学习到垃圾分类的基本知识,了解每种垃圾的正确分类和投放方法。同时,这份教案也强调培养孩子们从小树立环保意识,让他们认识到垃圾分类对于保护我们共同家园的重要性...

    垃圾分类标语.pdf

    例如,智能垃圾分类系统、物联网技术用于监控和管理垃圾回收等。 **详细知识点:** 1. **垃圾分类的重要性**:垃圾分类可以提高废物的再利用率,减少环境污染,促进资源循环,是构建绿色文明社会的重要环节。 2. ...

    垃圾分类报告总结.doc

    在垃圾分类知识方面,约有36%的受访者表示了解可回收和不可回收垃圾的区别,而近一半的人表示只有一点了解或不感兴趣,这表明垃圾分类的宣传教育工作仍有待加强。 四、垃圾分类体系的弊端 报告中指出,高新区的...

    我国垃圾分类现状及对策建议.pdf

    部分内容进一步确认了这一点,提到了垃圾分类回收的多个问题,包括分类设施过于简单、居民垃圾分类知识不足、政策法规不健全以及回收处理尚未产业化等。 1. **垃圾分类的现状问题** - **分类设施不完善**:垃圾桶...

    垃圾分类.doc

    为了实现这一点,可以在校园中设立固定的垃圾分类桶,方便孩子们在日常生活中实践。通过这样的方式,孩子们会在不知不觉中培养起良好的环保意识,为将来形成可持续的生活方式奠定坚实基础。 总结来看,垃圾分类教育...

    小学生垃圾分类倡议书600字.docx

    同时,我们也可以通过学校的环保课程、主题班会等形式,让垃圾分类的知识深入人心。 当然,在垃圾分类的过程中,我们可能会遇到一些挑战。比如,刚开始可能会觉得麻烦,或者难以记住某些物品究竟应该归类到哪一类别...

    垃圾分类主题宣传活动总结.doc

    在成都市温江区永盛镇的“一点分类、聚成绿洲”活动中,多元化的参与群体共同参与了签字仪式、现场演示、互动游戏和知识问答,使垃圾分类的概念更加深入人心。活动倡导者鼓励群众积极参与,通过实际操作体验垃圾分类...

    垃圾分类 我能行PPT课件.pptx

    在我们的生活中,垃圾分类已经变得至关重要。根据PPT课件的介绍,通过垃圾分类,我们能有效减少垃圾占地、降低环境污染、节约资源,并且实现废物的再利用。例如,废纸可以回收后制成新的纸张,减少对森林资源的消耗...

    高中化学复习提升-新农村垃圾分类问卷调查.pdf

    特别是在新农村建设中,垃圾分类不仅有助于提高资源的回收利用率,也对于改善农村居民的生活环境、提升居民生活质量具有重要意义。通过高中化学的学习,我们已经了解到化学物质的性质和分类,以及它们对环境可能造成...

    一年级垃圾分类教案.pdf

    为了让孩子们更加深刻地理解这一点,教师可以通过实验或案例分析的方式,向学生展示可回收垃圾被回收再利用的过程和价值,例如塑料瓶和废钢铁如何在回收后被制成新产品,从而降低生产成本,减少对环境的污染。...

    垃圾分类专题讲座讲稿.doc

    垃圾分类是一项重要的环保实践,它旨在将日常生活中的废弃物按照其性质和可处理性进行区分,以便更有效地回收资源、减少污染并优化垃圾处理流程。垃圾分类专题讲座的目的是提高公众对这一问题的认识,推动可持续的...

    《垃圾的回收和分类》科技实践活动设计方案.docx

    最后,通过对垃圾回收和分类过程的参与,培养学生的实际操作能力,提升他们的团队协作精神。 活动的准备阶段是整个方案顺利实施的基石。对于教师来说,他们需要广泛搜集资料,包括书籍、学术文章以及相关的视频资料...

Global site tag (gtag.js) - Google Analytics