JVM面试题总结

文章目录
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知识与技巧,关注博主查看博主个人资料 评论留言
#面试##笔试题目##面经##求面经##笔经##面试流程##Java##MySQL#
全部评论
有答案嘛
点赞 回复 分享
发布于 2023-05-06 11:31 日本
确实太难了,不知道怎么回答才好
点赞 回复 分享
发布于 2022-09-07 08:54 江苏
JVM的问题都太难了,每次都回答不好
点赞 回复 分享
发布于 2022-05-17 10:28

相关推荐

03-06 16:28
已编辑
门头沟学院 前端工程师
小红书|字节|京东|快手|拼多多|滴滴|得物|携程等前端面试AI频繁题目1. SSE 与 WebSocket 区别- 通信方向:SSE 是服务端单向推送给客户端,WebSocket 是双向全双工- 协议:SSE 基于 HTTP,WebSocket 是独立的 ws/wss 协议- 数据类型:SSE 只支持文本,WebSocket 支持文本和二进制- 重连:SSE 浏览器自带自动重连,WebSocket 需要自己写心跳和重连- 使用成本:SSE 非常简单,前端用 EventSource 就行;WebSocket 需要服务端支持协议升级- 适用场景:SSE 适合通知、日志流、AI 流式输出;WebSocket 适合聊天、游戏、协同编辑、直播简单理解:SSE:客户端连上去,服务器一直发消息过来WebSocket:客户端和服务器随时可以互相发消息---2. 对 AI 基本概念了解:RAG、Agent、FunctionCall、MCP、Skills- RAG:先检索外部资料,再让模型回答,用来解决模型瞎编、知识过时的问题- Agent:能自己思考、做计划、调用工具、一步步完成任务的智能体- FunctionCall:模型调用外部接口或函数的标准方式,比如查天气、查数据库- MCP:模型和外部系统、工具之间通信的统一协议,方便对接各种能力- Skills:把常用功能封装成可复用的技能,比如写代码、生成图表、总结文档它们的关系:用户提需求 → Agent 作为大脑 → 用 RAG 查资料、用 FunctionCall 调工具、用 Skills 执行能力 → 通信靠 MCP 协议---3. 个人 AI 技能了解(可直接背)- 了解大模型基本原理和提示词工程- 能基于 RAG 搭建私有知识库问答- 理解 Agent 工作流程,会使用 FunctionCall- 能做前端+AI 项目,比如对话界面、流式输出- 了解多 Agent 协作和常用框架- 能独立完成需求拆解、AI 方案设计与落地---4. 了解主流模型有哪些及各自特点、应用场景国际模型:- GPT-4o:综合能力最强,多模态好,代码、推理都很强- Gemini:谷歌多模态,图片、视频理解能力突出- Claude:擅长超长文本,安全性、合规性好- Llama:开源模型,可以本地部署、二次开发国内模型:- 文心一言:中文理解好,知识覆盖全面- 通义千问:阿里生态,适合电商、客服、业务系统- 讯飞星火:语音能力强,教育、医疗场景多- Kimi:超长上下文,适合读文档、总结资料---5. 用了什么 IDE 以及对比- VS Code:生态最丰富、轻量、插件多,日常开发主力- WebStorm:智能提示、代码重构强,适合大型项目和团队- Cursor:AI 原生编辑器,代码生成、对话一体,AI 开发首选- Zed:启动快、操作流畅,追求高效编码可以用总结:日常用 VS Code,AI 开发用 Cursor,大型项目用 WebStorm。---6. 多 Agent 有了解吗多 Agent 就是多个智能体分工合作,像一个团队一起完成复杂任务。- 分工:有的负责规划,有的负责搜索,有的负责写代码,有的负责测试- 通信:智能体之间可以传递信息、对齐目标- 优点:复杂任务更稳定、逻辑更清晰、更容易维护- 常用框架:AutoGen、CrewAI、LangGraph简单流程:用户提需求 → 主管 Agent 分配任务 → 各个智能体分别执行 → 汇总结果返回给用户---7. AI 在实习部门中应用场景- 智能客服、内部问答:用 RAG + 对话界面- 代码生成、自动补全、代码解释:用 Cursor、Copilot 这类工具- 需求文档、接口文档自动生成与总结- 前端页面自动生成:根据描述或草图生成代码- 数据可视化、报表自动生成:自然语言转图表- 测试用例、测试脚本自动生成---8. Agent 底层原理:ReAct、Transformer 了解ReAct:- 就是推理 + 行动- 流程:先思考要做什么 → 调用工具或执行动作 → 观察结果 → 再思考 → 直到完成任务- 是现在大多数智能体的核心逻辑Transformer:- 是现在所有大模型的基础架构- 核心是自注意力机制,能理解上下文、语义关联- 前端层面只要知道:它是模型用来理解语言、生成内容的底层结构---9. 现有需求如何用 AI 实现:拆解小需求、AI 规划、实现、测试,包含 /plan、/spec标准流程:1. 需求拆解:把大需求拆成小模块,明确每个模块做什么2. AI 规划 /plan:明确目标、执行步骤、输入输出、依赖项、时间安排3. 方案设计 /spec:确定接口、数据结构、页面逻辑、提示词、异常处理4. 实现:前端界面 + 模型调用 + RAG 或 FunctionCall 集成5. 测试:测试功能是否正常、有没有幻觉、流式输出是否稳定、异常情况是否处理6. 上线与优化:根据效果迭代提示词、流程、模型参数简单模板:/plan:目标 → 步骤 → 分工 → 时间/spec:接口 → 字段 → 页面 → 提示词 → 异常处理
查看9道真题和解析
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务