最新JVM面试高频题汇总

JAVA烂猪皮

共 845字,需浏览 2分钟

 ·

2020-12-10 02:45

走过路过不要错过

点击蓝字关注我们



JVM 面试题

  • Java 类加载过程?

  • 描述一下 JVM 加载 Class 文件的原理机制?

  • Java 内存分配。

  • GC 是什么? 为什么要有 GC?

  • 简述 Java 垃圾回收机制。

  • 如何判断一个对象是否存活?(或者 GC 对象的判定方法)

  • 垃圾回收的优点和原理。并考虑 2 种回收机制。

  • 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

  •  Java 中会存在内存泄漏吗,请简单描述。

  • 深拷贝和浅拷贝。

  • System.gc() 和 Runtime.gc() 会做什么事情?

  • finalize() 方法什么时候被调用?析构函数 (finalization) 的 目的是什么?

  • 如果对象的引用被置为 null,垃圾收集器是否会立即释放对象占 用的内存?

  • 什么是分布式垃圾回收(DGC)?它是如何工作的?

  • 串行(serial)收集器和吞吐量(throughput)收集器的区别 是什么?

  • 在 Java 中,对象什么时候可以被垃圾回收?

  • 简述 Java 内存分配与回收策率以及 Minor GC 和 Major GC。

  • JVM 的永久代中会发生垃圾回收么?

  • Java 中垃圾收集的方法有哪些?

  • 什么是类加载器,类加载器有哪些?

  • 类加载器双亲委派模型机制?




往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报