news 2026/4/16 19:29:13

JVM面试题相关-中级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JVM面试题相关-中级

问题 1:JVM 是什么?它的主要作用是什么?

问题 2:JVM 的整体架构由哪些部分组成?

问题 3:JVM 运行时数据区中,堆和栈的核心区别是什么?

问题 4:类加载的全过程分为哪几个阶段?每个阶段做什么?

问题 5:什么是双亲委派模型?它的作用是什么?

问题 6:垃圾回收(GC)的核心判断依据是什么?常见的判断算法有哪些?

问题 7:JVM 堆内存分为哪些区域?各区域的作用是什么?为什么要分代?

问题 8:新生代的 GC(Minor GC)和老年代的 GC(Major GC/Full GC)有什么区别?触发条件是什么?

问题 9:常见的垃圾收集器有哪些?CMS 和 G1 的核心原理与优缺点是什么?

3. G1(Garbage First)收集器(整堆,低延迟 + 高吞吐量):

问题 10:什么是内存泄漏?JVM 中常见的内存泄漏场景有哪些?

问题 11:GC 中的 STW(Stop The World)是什么?为什么会发生?如何减少 STW 时间?

问题 12:JVM 中栈帧的结构是什么?每个部分的作用是什么?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 10:23:16

【Groovy】类和对象

1 类的结构​ Groovy 是面向对象编程语言,与 Java 语言类似,都有类、对象、属性、构造函数、成员函数,都有封装、继承、多态三大特性。1.1 执行顺序​ 如下,Student 类是一个自定义的类,里面包含了一个类的基本结构。c…

作者头像 李华
网站建设 2026/4/16 0:49:21

游族网络2025年最新游戏

2025年游族网络储备游戏援军来了于10月份在港澳台地区上线,该游戏可以通过抽取卡牌,丰富可玩性,尤其是12个毁灭兵种的出现,属性大幅度提高,同时增加了传奇兵种,只不过传奇兵种需要购买抽卡次数获取&#xf…

作者头像 李华
网站建设 2026/4/15 11:25:20

如何实现用例设计实例?

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快在编写用例之间,笔者再次强调几点编写自动化测试用例的原则:1、一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览…

作者头像 李华
网站建设 2026/4/15 13:04:27

3步掌握架构图设计:从零基础到专业可视化的终极指南

3步掌握架构图设计:从零基础到专业可视化的终极指南 【免费下载链接】diagrams :art: Diagram as Code for prototyping cloud system architectures 项目地址: https://gitcode.com/GitHub_Trending/di/diagrams 还在为技术架构图不够专业而烦恼吗&#xff…

作者头像 李华
网站建设 2026/4/16 15:47:52

鸿蒙电视的核心技术

一、鸿蒙电视的核心技术基石:分布式架构 ** 鸿蒙电视(华为智慧屏及生态品牌电视)的技术突破源于 HarmonyOS 的分布式架构设计,其核心逻辑是 “打破设备壁垒,实现硬件能力虚拟化与资源共享”,从底层重构了电…

作者头像 李华
网站建设 2026/4/16 9:21:40

Mybatis-Plus 答案整理,最新面试题

Mybatis-Plus 怎样利用Interceptor拦截器实现查询缓存? 在Mybatis-Plus中,利用Interceptor拦截器实现查询缓存主要涉及自定义拦截器来捕获查询操作,并与缓存机制(如Redis)集成。 1、自定义拦截器: 创建一个类实现Mybatis的Interceptor接口。在intercept方法中,编写逻辑…

作者头像 李华