玩转JVM的GC 和 GC 调优 —— 实战

GC 基础知识 1、什么是垃圾 C语言申请内存:malloc、free C++: new、delete Java: new、自动回收 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出现两种类型的问题: 忘记回收 多次回收 2、如何定位垃圾 引用计数 根可达算法 3、常见的垃圾回收算法 标记清除:位置不连续,产生内存碎片 复制算法:没有内存碎片,浪费空间 标记压缩:没有内存碎片,效率偏
相关文章
相关标签/搜索