Java的内存回收机制
发布时间:2013-04-01 14:12:24 所属栏目:资讯 来源:站长网
导读:在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内
②不同代采取不同的垃圾回收策略:新(生存时间短)老(生存时间长)对象之间很少存在引用 2) 堆内存的分代: ①Young代 : Ⅰ回收机制 :因为对象数量少,所以采用复制回收。 Ⅱ组成区域 :由1个Eden区和2个Survivor区构成,同一时间的两个Survivor区,一个用来保存对象,另一个是空的;每次进行Young代垃圾回收的时候,就把Eden,From中的可达对象复制到To区域中,一些生存时间长的就复制到了老年代,接着清除Eden,From空间,最后原来的To空间变为From空间,原来的From空间变为To空间。 Ⅲ对象来源 :绝大多数对象先分配到Eden区,一些大的对象会直接被分配到Old代中。 Ⅳ回收频率 :因为Young代对象大部分很快进入不可达状态,因此回收频率高且回收速度快 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |