Java虚拟机(JVM)面试题大集合

Java虚拟机(JVM)

Java内存区域

说一下 JVM 的主要组成部分及其作用?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

说一下 JVM 运行时数据区

在这里插入图片描述
在这里插入图片描述

深拷贝和浅拷贝

在这里插入图片描述

说一下堆栈的区别?

在这里插入图片描述

队列和栈是什么?有什么区别?

在这里插入图片描述

HotSpot虚拟机对象探秘

对象的创建

在这里插入图片描述

在这里插入图片描述

为对象分配内存

在这里插入图片描述

处理并发安全问题

CAS乐观锁 (compareAndSwapInt)

  • 问题 ABA (版本号)
  • 循环时间长开销大
    在这里插入图片描述

对象的访问定位

在这里插入图片描述

句柄访问

在这里插入图片描述

直接指针

在这里插入图片描述

内存溢出异常

Java会存在内存泄漏吗?请简单描述

在这里插入图片描述

垃圾收集器

简述Java垃圾回收机制

在这里插入图片描述

GC是什么?为什么要GC

在这里插入图片描述

垃圾回收的优点和原理。并考虑2种回收机制在这里插入图片描述

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

在这里插入图片描述

Java 中都有哪些引用类型?

在这里插入图片描述

怎么判断对象是否可以被回收?

在这里插入图片描述

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

在这里插入图片描述

JVM中的永久代中会发生垃圾回收吗在这里插入图片描述

说一下 JVM 有哪些垃圾回收算法?

在这里插入图片描述

标记-清除算法

在这里插入图片描述在这里插入图片描述

复制算法

在这里插入图片描述

标记-整理算法

在这里插入图片描述

分代收集算法

在这里插入图片描述

说一下 JVM 有哪些垃圾回收器?

在这里插入图片描述在这里插入图片描述

详细介绍一下 CMS 垃圾回收器?

在这里插入图片描述

新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么区别?

在这里插入图片描述

简述分代垃圾回收器是怎么工作的?

在这里插入图片描述

内存分配策略

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

在这里插入图片描述

对象优先在 Eden 区分配

在这里插入图片描述

大对象直接进入老年代

在这里插入图片描述

长期存活对象将进入老年代

在这里插入图片描述

虚拟机类加载机制

简述java类加载机制?

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

说一下类装载的执行过程?

在这里插入图片描述

什么是双亲委派模型?

在这里插入图片描述

JVM调优

说一下 JVM 调优的工具?

在这里插入图片描述

常用的 JVM 调优的参数都有哪些?

在这里插入图片描述

转载链接:https://blog.csdn.net/ThinkWon/article/details/104390752
参考链接:https://mp.weixin.qq.com/s/T2DqgJ9-0QiRZQYUeR3c8w

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值