• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
冰雪天燕子
博客园    首页    新随笔    联系   管理    订阅  订阅
2012年8月30日
Java垃圾回收机制浅析
摘要: 来自:http://developer.51cto.com/art/200906/130855.htm一.谁在做Garbage Collection?在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C++版块里总是有一大堆关于内存泄漏的话题。Java采用一种不同的,很方便的方法:Garbage Collection。Java垃圾回收机制放在JVM里。JVM完全负责垃圾回收事宜,应用只在需要时申请空 阅读全文
posted @ 2012-08-30 11:12 冰雪天燕子 阅读(120) 评论(0) 推荐(0)
Java垃圾回收制度的优点及工作原理
摘要: JAVA的一个重大特点就是引进了垃圾回收机制,从而使C++程序员最头疼的内存管理问题迎刃而解,它使得Java程序员在编写程序的时候不用考虑内存管理。由于有了垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”. 垃圾回收机制可以有效的防止内存泄漏,有效的使用可以使用的内存。 GC(GabageCollection)工作原理:当创建对象时,GC就开始监视这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理heap(堆)中的素有对象。通过这种方式确定哪些对象是“可达的”,哪些是“不可以达的”。 垃圾回收机制通常是作为一个单独的低级别的线程运行,... 阅读全文
posted @ 2012-08-30 11:03 冰雪天燕子 阅读(4457) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3