尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第1张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第2张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第3张图片
熟悉JVM架构与GC垃圾回收机制,以及相应的参数调优,有过在Linux上进行系统优化的经验
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第4张图片

前提复习

JVMGC快速回顾复习串讲

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第5张图片
类装载器子系统
线程私有
线程公有
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第6张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第7张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第8张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第9张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第10张图片
复制算法在年轻代使用(幸存者0区)
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第11张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第12张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第13张图片
既不浪费空间,又不产生碎片,但是耗时较多。

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第14张图片

JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots?

谈谈你对GCRoots的理解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第15张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第16张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第17张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第18张图片
对象可达、对象不可达
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第19张图片
引用可达对象不能被回收、引用不可达对象可以被回收
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第20张图片
引用 实例对象
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第21张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第22张图片

你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值?

JVM的配置参数和X参数

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第23张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第24张图片
标配参数、X参数、XX参数
1~JDK12都在
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第25张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第26张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第27张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第28张图片
解释执行
编译
混合模式:先编译后执行

JVM的XX参数之布尔类型

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第29张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第30张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第31张图片
如何查看一个正在运行中的java程序,它的某个JVM参数是否开启?具体值是多少?
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第32张图片
使用jps和jinfo两个命令。

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第33张图片
在这里插入图片描述
减号,表示根本没有添加这个参数
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第34张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第35张图片
加号表示开启
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第36张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第37张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第38张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第39张图片

JVM的XX参数之设值类型

最大堆内存、最大垃圾回收时间
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第40张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第41张图片
元空间的初始值
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第42张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第43张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第44张图片
在这里插入图片描述

JVM的XX参数之XmsXmx坑题

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第45张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第46张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第47张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第48张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第49张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第50张图片
初始堆内存
最大堆内存
都是属于XX参数

JVM盘点家底查看初始默认值

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第51张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第52张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第53张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第54张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第55张图片
没有冒号的就是没有被改过的初始值
加上冒号的就是用户改过的更新值

JVM盘点家底查看修改变更值

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第56张图片
在这里插入图片描述
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第57张图片
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第58张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第59张图片

你平时工作用过的JVM常用配置参数有哪些?

在这里插入图片描述

堆内存初始大小快速复习

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第60张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第61张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第62张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第63张图片
获取初始堆内存大小和最大的内存大小

常用基础参数栈内存Xss讲解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第64张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第65张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第66张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第67张图片
单个线程栈的大小是0
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第68张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第69张图片
如果0那么就代表初始值
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第70张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第71张图片
运行时的栈空间

栈管运行、堆管存储

常用基础参数元空间MetaspaceSize讲解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第72张图片
在这里插入图片描述
在这里插入图片描述
本地物理内存是16G,但是这里元空间只默认取了21M

在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第73张图片

常用基础参数PrintGCDetails讲解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第74张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第75张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第76张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第77张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第78张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第79张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第80张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第81张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第82张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第83张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第84张图片

常用基础参数SurvivorRatio讲解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第85张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第86张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第87张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第88张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第89张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第90张图片
默认就是8
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第91张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第92张图片

常用基础参数NewRatio讲解

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第93张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第94张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第95张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第96张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第97张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第98张图片
默认是2
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第99张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第100张图片
可以设置老年代和新生代的比率

常用基础参数MaxTenuring Threshold讲解

最大 吞吐量
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第101张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第102张图片
默认是15
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第103张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第104张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第105张图片

强引用、软引用、弱引用、虚引用分别是什么?

引用 栈里面
实例对象 堆里面
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第106张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第107张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第108张图片

强引用Reference

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第109张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第110张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第111张图片
强引用不会被垃圾回收

软引用SoftReference

内存够的时候不收,内存不够的时候才收
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第112张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第113张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第114张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第115张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第116张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第117张图片
因为要模拟自动GC,所以这里我们把手动GC去掉

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第118张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第119张图片

弱引用WeakReference

不管够不够用,都去回收
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第120张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第121张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第122张图片

软引用和弱引用的适用场景

现在有一个缓存系统,去读取图片

加载到内存中;
不加载到内存中
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第123张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第124张图片

WeakHashMap案例演示和解析

HashMap
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第125张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第126张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第127张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第128张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第129张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第130张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第131张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第132张图片
弱的,只要一GC就会被回收

虚引用简介

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第133张图片
幽灵引用
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第134张图片

ReferenceQueue引用队列介绍

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第135张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第136张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第137张图片
会把弱引用的对象放到引用队列中去

虚引用PhantomReference

GC之前没有放到这个队列中,GC之后会放到这个队列中去
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第138张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第139张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第140张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第141张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第142张图片

GCRoots和四大引用小总结

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第143张图片

请谈谈你对OOM的认识

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第144张图片

SOFE之StackOverflowError

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第145张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第146张图片
它是异常还是错误?
error exception
error
这是错误!error!
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第147张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第148张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第149张图片

OOM之Java heap space

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第150张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第151张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第152张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第153张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第154张图片
这是error
这是错误!

栈内存 深度的方法调用导致出不来,栈被占满了
堆内存 对象太大太多了

OOM之GC overhead limit exceeded

超过了最大的极限
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第155张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第156张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第157张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第158张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第159张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第160张图片

OOM之Direct buffer memory

Netty技术
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第161张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第162张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第163张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第164张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第165张图片
16GJVM能够使用的物理内存是4G,不属于GC管,不需要拷贝

JVM堆内存,GC,需要拷贝
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第166张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第167张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第168张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第169张图片

直接内存错误

OOM之unable to create new native thread

不能够创建新的线程了
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第170张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第171张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第172张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第173张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第174张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第175张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第176张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第177张图片

OOM之unable to create new native thread

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第178张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第179张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第180张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第181张图片

OOM之Metaspace

元空间
方法区
放一些类的模板
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第182张图片
20多M
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第183张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第184张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第185张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第186张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第187张图片

6.GC垃圾回收算法和垃圾收集器的关系?分别是什么请你谈谈。

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第188张图片
在这里插入图片描述

垃圾收集器回收种类

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第189张图片
串行
并行
并发标记
G1

串行并发并行G1四大垃圾回收方式

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第190张图片
串行
在这里插入图片描述
并行
在这里插入图片描述
并发
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第191张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第192张图片

garbge first
在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第193张图片

7.怎么查看服务器默认的垃圾收集器是哪个?生产上如何配置垃圾收集器的?谈谈你对垃圾收集器的理解?

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第194张图片

如何产看默认的垃圾收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第195张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第196张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第197张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第198张图片
默认的是:并行回收

JVM默认的垃圾收集器有哪些

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第199张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第200张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第201张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第202张图片

GC之7大垃圾收集器概述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第203张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第204张图片
G1都覆盖了young区、old区
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第205张图片

GC之约定参数说明

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第206张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第207张图片
默认新生代的垃圾收集器
老年代
并行新生代
并发新生代
并行老年代

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第208张图片

GC之Serial收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第209张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第210张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第211张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第212张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第213张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第214张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第215张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第216张图片
结果:新生代和老年代都使用默认的垃圾收集器,即串行垃圾收集器

GC之Parallel收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第217张图片
新生代并行、老年代串行

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第218张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第219张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第220张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第221张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第222张图片
不推荐使用并行新生代和串行老年代!!
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第223张图片
在这里插入图片描述

GC之ParallelOld收集器

java8的默认垃圾收集器是:新生代并行回收!
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第224张图片
并行新生代
并行老年代
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第225张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第226张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第227张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第228张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第229张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第230张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第231张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第232张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第233张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第234张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第235张图片
默认就是并行!
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第236张图片

GC之CMS收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第237张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第238张图片
标记清除:节约空间、有内存碎片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第239张图片
在这里插入图片描述

老年代CMS
新生代并行
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第240张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第241张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第242张图片
1,3停 2,4不用停
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第243张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第244张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第245张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第246张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第247张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第248张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第249张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第250张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第251张图片

GC之SerialOld收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第252张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第253张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第254张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第255张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第256张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第257张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第258张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第259张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第260张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第261张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第262张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第263张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第264张图片

GC之如何选择垃圾收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第265张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第266张图片

8.G1垃圾收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第267张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第268张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第269张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第270张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第271张图片

GC之G1收集器

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第272张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第273张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第274张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第275张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第276张图片

GC之G1底层原理

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第277张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第278张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第279张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第280张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第281张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第282张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第283张图片

GC之G1参数配置及和CMS的比较

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第284张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第285张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第286张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第287张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第288张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第289张图片

生产环境服务器变慢,诊断思路和性能评估谈谈?

在这里插入图片描述

JVMGC结合SpringBoot微服务优化简介

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第290张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第291张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第292张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第293张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第294张图片
在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第295张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第296张图片

Linux命令之top

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第297张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第298张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第299张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第300张图片
系统的平均负载值
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第301张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第302张图片

Linux命令之cpu查看vmstat

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第303张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第304张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第305张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第306张图片

Linux命令之cpu查看pidstat

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第307张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第308张图片

Linux命令之内存查看free和pidstat

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第309张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第310张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第311张图片

Linux命令之硬盘查看df

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第312张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第313张图片

Linux命令之磁盘IO查看iostst和pidstat

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第314张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第315张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第316张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第317张图片

Linux命令之网络IO查看ifstat

在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第318张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第319张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第320张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第321张图片

假如生产环境出现CPU占用过高,请谈谈你的分析思路和定位

CPU占用过高的定位分析思路

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第322张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第323张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第324张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第325张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第326张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第327张图片
在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第328张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第329张图片

对于JDK自带的JVM监控和性能分析工具用过哪些?一般你是怎么用的?

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第330张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第331张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第332张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第333张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第334张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第335张图片

GitHub操作之开启

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第336张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第337张图片

GitHub操作之常用词

在这里插入图片描述

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第338张图片

GitHub操作之in搜索

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第339张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第340张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第341张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第342张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第343张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第344张图片

GitHub操作之star和fork范围搜索

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第345张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第346张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第347张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第348张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第349张图片

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第350张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第351张图片

GitHub操作之awesome搜索

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第352张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第353张图片
在这里插入图片描述

GitHub操作之#L数字

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第354张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第355张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第356张图片
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第357张图片

GitHub操作之T搜索

在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第358张图片

GitHub操作之搜索区域活跃用户

尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第359张图片
在这里插入图片描述
尚硅谷-互联网大厂高频重点面试题 (第2季)JVM+GC解析_第360张图片

你可能感兴趣的:(找工作,JVM)