(4)jvm(完)

1、JVM GC时间长如何发现、后来改成问成接口慢如何排查原因?https://www.jianshu.com/p/434120549ebb

2、为什么要避免FullGC?

    延时、不可用 https://www.jianshu.com/p/b92006391b7b

3、新生代垃圾收集算法,会不会STW?

    不会  全程并发 https://www.jianshu.com/p/eed089fc2b5a

4、什么是full gc,过程,触发的条件是什么,多大堆内存?老年代GC和FullGC的关系

    触发条件:https://www.jianshu.com/p/b92006391b7b(第三个)

    过程&关系:https://www.jianshu.com/p/e37789a2916c  Full GC年轻代和老年代、元空间。Major GC 清理老年代

5、JVM分区,以及OOM和stack over flow 的区别,怎么让OOM

一个堆,一个栈;

oom:不断创建对象,并保证GC Roots到对象,有可达路径,避免gc。对象数量到达最大堆容量oom;也可以手动修改内存,死循环,创建很多线程,创建很多对象等

6、线上cpu报警,原因及排查方式 https://www.jianshu.com/p/434120549ebb

7、G1和cms怎么选择?为什么?都用了什么回收算法?配置回收时间好处?

https://www.jianshu.com/p/671ab8535d82(配置时间在最后)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容