
JVM
文章平均质量分 95
森伯416
追求技术、充满热忱、享受生活的业余后端砖家,喜欢交流分享,有简历优化、面试辅导、offer咨询等需要的可以和我交流。
毕业于中南计科,从业经历(先后):华为、阿里、PDD、途虎
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Metaspace GC 问题排查
背景描述查看应用JVM监控发现发生了连续两次 Full GC,导致 GC 的原因是什么?Full GC 监控:metaspace利用率监控:问题排查环境信息生产环境,JDK1.8关键JVM参数:-Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:MaxDirectMemorySize=1g -XX:SurvivorRatio=10 -XX:+UseConcMarkSweepGC -XX:CM原创 2021-11-11 21:48:30 · 4185 阅读 · 2 评论 -
结合JVM解读浅拷贝和深拷贝
java.lang.Cloneable和java.io.Serializable一样属于标记型接口,没有定义任何方法和属性。一个类想要使用克隆方法重写clone()方法,因为Object的clone()的修饰符是protected;@HotSpotIntrinsicCandidateprotected native Object clone() throws CloneNotSupportedException;实现Cloneable接口,否则会抛出CloneNotSupportedEx原创 2020-05-10 12:57:59 · 618 阅读 · 0 评论 -
垃圾收集器分类及如何查看
垃圾收集器类型Serial 收集器单线程收集器,工作时必须停止其他所有线程,简单高效,适合Client模式下的虚拟机Serial Old 收集器Serial 收集器的老年代版本,同样也是单线程收集器ParNew 收集器Serial收集器的多线程版本,适合Server模式下的虚拟机。新生代采用复制算法,老年代采用标记-整理算法Parallel Scaveng...原创 2020-05-07 10:30:58 · 538 阅读 · 0 评论