2013年6月14日

java_garbage collection(垃圾回收)的算法

摘要: Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通 过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃 圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的 堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。 垃圾收集的意义 在C++中... 阅读全文

posted @ 2013-06-14 16:45 lovebeauty 阅读(348) 评论(0) 推荐(0) 编辑

java6_garbage collection(垃圾回收)

摘要: 现在觉得回顾或者学习知识,应该先从全局整理了解,然后整理出大纲比较好,这样既让你对这方面的知识有个整体连贯的了解,又利于今后复习,对照大纲哪些不清楚,有针对性的去钻研说到垃圾回收,回收之前,先要有价值的东西才能产生垃圾 :java内存的申请、分配买了东西,当然要有地方放 :java运行时数据区现在有地方放东西了,东西放太久了,肯定就产生垃圾了,要有人去回收:垃圾回收器的种类是蜻蜓点水式了,还是大扫除了 :垃圾回收的方式地方大了,不好弄 :堆的分代有的地形复杂,有点地形简单,根据不同的地形采用不同的清扫方法 :垃圾回收的算法什么时候需要搞卫生了 :什么条件触发GC哪些地方派遣哪些人 :根据不同的 阅读全文

posted @ 2013-06-14 11:36 lovebeauty 阅读(934) 评论(0) 推荐(0) 编辑

导航