JVM相关面试题

JVM的组成

程序计数器

image

Java堆

image
image

虚拟机栈

其实就是线程运行时需要的内存
image

image
image
image
image

方法区

image

直接内存

image
image

类加载器

有哪些

image

双亲委派机制

image

类加载的执行过程

image

垃圾回收

定位是不是垃圾

引用计数法
循环引用会出现内存泄漏
image

可达性分析
image
image

垃圾回收机制

回收算法
image

分代回收
image

JVM的垃圾回收器
串行、并行、并发、G1垃圾回收器
JDK8默认使用这个并行标记

G1垃圾回收器
image

虚引用
用来释放外部资源,需要使用队列
image

JVM实践

image

调优参数有哪些
调整的是内存空间的大小和使用的垃圾回收器类型

堆空间的大小
image

栈空间的大小
image

年轻代中的比例
image

垃圾回收器设置
image

posted @ 2023-08-16 12:22  hongyc77  阅读(9)  评论(0)    收藏  举报