《Java Garbage Collection Basics》读后感

查看原文可点击此处

这篇文章是讲java的垃圾回收基础,在学习算法时了解过一点。之前只了解到java的GC可以通过标记清除算法回收存储资源,先标识已经失去引用的对象,再清空相应的存储空间。

如果按照常规标记回收会形成存储的空间碎片化,造成许多不连续的空闲存储空间,对于这种方式,java只能记录一个空闲的存储空间地址列表,用于下次存放新的对象。

这篇文章中介绍了另外一种标记清除中的清除方式,清除的空间会被压缩,将未被清理的空间压缩在一起,空闲的存储空间形成连续的存储空间,只用保存空闲存储空间的首地址,这样在给新对象分配地址的时候就可以更加快速和简单。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、java虚拟机发展史 1.1 Sun Classic jdk1.0-jdk1.4只能用解释器方式解...
    茨菇雪菜阅读 3,056评论 0 0
  • 这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的...
    高广超阅读 15,936评论 3 83
  • JVM架构 当一个程序启动之前,它的class会被类装载器装入方法区(Permanent区),执行引擎读取方法区的...
    cocohaifang阅读 5,679评论 0 7
  • 八、深入理解java异常处理机制 引子try…catch…finally恐怕是大家再熟悉不过的语句了, 你的答案是...
    壹点零阅读 5,570评论 0 0
  • http://www.cnblogs.com/smyhvae/p/4810168.html【声明】 欢迎转载,但请...
    4ea0af17fd67阅读 2,944评论 0 0

友情链接更多精彩内容