** 生产上:堆初始内存和堆最大内存最好一样。避免内存忽高忽低 ** jvm不使用引用计数算法,缺点:难以解决循环引用,每次对对象赋值要维护引用计数器 新生代使用复制算法 复制算法: 缺点:需要双倍的内存空间 优点:不会产生内存碎片 标记清除算法,用在老年代 标记,清除 优:不需要额外空间 缺:两次扫描,耗时严重 产生内存碎片 标记压缩算法 标记,清除,压缩 缺:耗时太长, 优:没有内存碎片 相关文章: 2021-08-18 2022-01-18 2021-09-20 2021-08-18 2021-06-01 2022-12-23 2021-04-09