GC调优的四钟算法:
1、引用计数法(缺点浪费技术的空间,还有当无限循环时)
2、复制算法(浪费一个to区) 适用场景:对象存活度较低的时候:新生区
3、标记清除算法:(两次扫描严重浪费时间,会产生内存碎片)(不需要额外空间)
4、标记压缩算法:(压缩就是再次扫描,防止内存碎片产生,多一个移动成本)
内存效率:复制>标记清除>标记压缩(时间复杂度)
内存整齐度: 复制=标记压缩>标记清除
内存利用率:标记压缩=标记清除>复制
以上每种算法的图解和优缺点参考:https://www.cnblogs.com/qiang...
运行时常量池、class常量池、字符串常量池的区别参考:https://blog.csdn.net/zm13007...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。