最新消息:资源整合

标签:垃圾回收

源码分析HotSpot GC过程(上)
基础技术

源码分析HotSpot GC过程(上)

admin 1个月前 (02-11) 5浏览

原文出处: iceAeterna 对于HotSpot虚拟机垃圾回收过程,这里将分析介绍默认配置下MarkSweepPolicy的DefNewGeneration和TenuredGeneration的垃圾回收内容以及介绍其他GC策略和代实现的GC思...

不同的垃圾回收器的比较
基础技术

不同的垃圾回收器的比较

admin 1个月前 (02-08) 6浏览

译文出处: 花名有孚   原文出处: takipiblog 4款Java垃圾回收器——错误的选择导致糟糕的性能 现在已经是2014年了,但是对大多数开发人员而言有两件事情仍然是个谜——垃圾回收以及异性(码农又被嘲笑了...

深入理解 Java 垃圾回收机制
基础技术

深入理解 Java 垃圾回收机制

admin 2个月前 (01-10) 6浏览

原文出处: cnblogs-Sunnier 一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,...

源码分析HotSpot GC过程(下):TenuredGeneration的GC过程
基础技术

源码分析HotSpot GC过程(下):TenuredGeneration的GC过程

admin 4个月前 (11-21) 9浏览

原文出处: iceAeterna 老年代TenuredGeneration所使用的垃圾回收算法是标记-压缩-清理算法。在回收阶段,将标记对象越过堆的空闲区移动到堆的另一端,所有被移动的对象的引用也会被更新指向新的位置。看起来像是把杂陈的箱子一股脑...

源码分析HotSpot GC过程(中):DefNewGeneration的GC过程
基础技术

源码分析HotSpot GC过程(中):DefNewGeneration的GC过程

admin 5个月前 (10-20) 5浏览

原文出处: iceAeterna 由于虚拟机的分代实现,虚拟机不会考虑各个内存代如何实现垃圾回收,具体的工作(对象内存的分配也是一样)由各内存代根据垃圾回收策略自行实现。 DefNewGeneration的使用复制算法进行回收。复制算法的思想是将...

降低Java垃圾回收开销的5条建议
基础技术

降低Java垃圾回收开销的5条建议

admin 6个月前 (09-28) 6浏览

本文由 ImportNew – 潘 凌霄 翻译自 takipi。欢迎加入 翻译小组。转载请见文末要求。 保持GC低开销的窍门有哪些? 随着一再拖延而即将发布的 Java9,G1(“Garbage First”)垃圾回收器将被成为 Ho...