关于后端:JVM面试题总结

36次阅读

共计 1475 个字符,预计需要花费 4 分钟才能阅读完成。

文章目录
Java 内存区域
解释 Java 堆空间及 GC?
说一下 JVM 的次要组成部分及其作用?
说一下 JVM 运行时数据区?或者:说一下 JVM 内存模型?
深拷贝和浅拷贝
说一下堆栈的区别?
Java 中堆和栈有什么区别?
队列和栈是什么?有什么区别?
虚拟机栈 (线程公有)
程序计数器 (线程公有)
什么是间接内存?
HotSpot 虚拟机对象探秘
对象的创立
为对象分配内存
解决并发平安问题
对象的拜访定位
句柄拜访
间接指针
64 位 JVM 中,int 的长度是少数?
32 位和 64 位的 JVM,int 类型变量的长度是少数?
怎么通过 Java 程序来判断 JVM 是 32 位 还是 64 位?
32 位 JVM 和 64 位 JVM 的最大堆内存别离是少数?
JRE、JDK、JVM 及 JIT 之间有什么不同?
内存溢出异样
Java 会存在内存透露吗?请简略形容
什么状况下会产生栈内存溢出。
垃圾收集器
简述 Java 垃圾回收机制
GC 是什么?为什么要 GC
垃圾回收的长处和原理。并思考 2 种回收机制
垃圾回收器的基本原理是什么?垃圾回收器能够马上回收内存吗?有什么方法被动告诉虚拟机进行垃圾回收?
你能保障 GC 执行吗?
Java 中都有哪些援用类型?
介绍一下强援用、软援用、弱援用、虚援用的区别?
怎么判断对象是否能够被回收?
在 Java 中,对象什么时候能够被垃圾回收
JVM 运行时堆内存如何分代?
新生代
老年代
永恒代
JVM 内存为什么要分成新生代,老年代,长久代。新生代中为什么要分为 Eden 和 Survivor。
JVM 中一次残缺的 GC 流程是怎么的,对象如何降职到老年代
JVM 中的永恒代中会产生垃圾回收吗
JAVA8 与元数据
如何判断对象能够被回收?
援用计数法
可达性剖析
Minor GC 与 Full GC 别离在什么时候产生?
垃圾收集算法有哪些类型?
说一下 JVM 有哪些垃圾回收算法?
标记 - 革除算法
复制算法
标记 - 整顿算法
分代收集算法
新生代与复制算法
老年代与标记复制算法
GC 垃圾收集器
说一下 JVM 有哪些垃圾回收器?
Serial 与 Parallel GC 之间的不同之处?
相似的问题:你晓得哪几种垃圾收集器,各自的优缺点,重点讲下 cms 和 G1,包含原理,流程,优缺点。
具体介绍一下 CMS 垃圾回收器?
Serial 垃圾收集器(单线程、复制算法)
ParNew 垃圾收集器(Serial+ 多线程)
Parallel Scavenge 收集器(多线程复制算法、高效)
Serial Old 收集器(单线程标记整顿算法)
Parallel Old 收集器(多线程标记整顿算法)
CMS 收集器(多线程标记革除算法)
G1 收集器
新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么区别?
简述分代垃圾回收器是怎么工作的?
什么时候会触发 FullGC?
内存调配策略
简述 java 内存调配与回收策率以及 Minor GC 和 Major GC
对象优先在 Eden 区调配
大对象间接进入老年代
长期存活对象将进入老年代
对象调配规定
虚拟机类加载机制
简述 java 类加载机制?
形容一下 JVM 加载 Class 文件的原理机制
形容一下 JVM 加载 class 文件的原理机制
JVM 类加载机制
什么是类加载器,类加载器有哪些?
说一下类装载的执行过程?
什么是双亲委派模型?
简略说说你理解的类加载器,能够突破双亲委派么,怎么突破。
什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?
JVM 调优
说一下 JVM 调优的工具?
罕用的 JVM 调优的参数都有哪些?
调优命令有哪些?
调优工具
说说你晓得的几种次要的 JVM 参数
怎么打出线程栈信息。

如果本文对你有帮忙,别忘记给我个 3 连,点赞,转发,评论,
咱们下期见!答案获取形式:已赞 已评 已关~
学习更多 JAVA 常识与技巧,关注博主查看个人资料 或评论留言

正文完
 0