news 2026/6/9 0:30:14

156道JVM面试合集(典藏版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
156道JVM面试合集(典藏版)
1.JVM包含哪几部分
  • 类加载器
  • 运行时数据区(堆、栈、方法区、本地方法栈和程序计数器)
    • 方法区:静态变量、常量、类信息和运行时常量池
    • 程序计数器:每个线程都有一个程序计数器,就像一个指针,指向方法去中的方法字节码(比如每次读下一条指令的时候给它+1)
    • 本地方法栈:登记native方法,在执行引擎的时候加载本地库
    • 栈:生命周期和线程同步;不存在垃圾回收问题;存放八大基本类型、对象引用变量名、实例的方法
    • 堆:类的实例、字符串常量池
      • 新生区:伊甸园区、幸存0区、幸存1区
      • 养老区
      • 永久区(方法区的具体实现,jdk1.8后改为叫元空间,一部分人认为他不应该划分在堆内,一部分人认为应该划分在堆内)
  • 执行引擎
  • 本地库接口
2.双亲委派机制
3.创建对象内存分析

(案例取自遇见狂神说的java课程视频)

篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc

需要全套面试笔记及答案【点击此处即可/免费获取】https://docs.qq.com/doc/DQXdYWE9LZ2ZHZ1ho

4.JAVA对象实例化过程
5.GC时候哪些需要回收
6.三种基本的GC算法
7.jdk、jre和jvm

三、mysql

1.数据库三大范式
2.防止sql注入
3.索引
4.ACID
5.事务并发产生的三种问题
6.mysql的事务隔离级别
7.数据库锁
8.Mysql事务的分类
9.联表查询

10.innodb和myisam区别
11.mysql调优

四、计算机网络

1.OSI七层模型

2.三次握手
3.四次挥手
4.http和Htpps的区别
5.Tcp和Udp的区别

篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc

需要全套面试笔记及答案【点击此处即可/免费获取】https://docs.qq.com/doc/DQXdYWE9LZ2ZHZ1ho

6.输入url到显示页面全过程
7.DNS的过程
8.进程和线程

五、java框架

(1)springboot
1.springboot优于spring的地方
(2)spring
1.IOC
2.依赖注入的实现方法

依赖注入(DI)是实现IOC的一种方法

3.AOP
4.AOP的术语
5.AOP的实现方式
6.IOC容器
7.创建ApplacationContext的方法
8.bean的作用域
9.bean的生命周期
10.bean的自动装配

(3)SpringMVC

1.SpringMVC概念
2.Spring MVC的执行流程

参考博客

3.拦截器和过滤器的区别

六、Redis

1.持久化RDB和AOF的区别
2.redis的数据类型
3.redis高可用
4.缓存穿透、缓存击穿、缓存雪崩

七、Linux常用命令

1.目录切换
2.目录查看
3.目录操作
4.文件操作
5.权限操作

chmod (u g o a) (+ - =) (r w x) (文件名)

6.打包和压缩
7.查找指令
8.用户切换
9.查看当前目录
10.查看进程
11.结束进程

八、分布式

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

【收藏必备】大模型平台入门到实战:轻松构建AI智能体

阿里云百炼作为一站式大模型商业化平台,有效解决了AI落地面临的计算资源、模型复杂性、系统集成和数据隐私等挑战。平台提供模型调优、评测、插件工具和便捷集成方式,降低AI开发门槛。文章通过旅游城市美食推荐系统案例,详细展示了如何使用阿…

作者头像 李华
网站建设 2026/6/8 5:54:57

基于GUI-PLUS 搭配 Java Robot 实现智能桌面操控

目录 一、引言 二、代码实现 1. 新增工具类 CoordinateExtractUtil 1.1 核心方法说明 2. DesktopRobotUtil 修改 2.1 功能概述 2.2 核心方法解析 鼠标操作 键盘操作 滚轮操作 注意事项 3. OperationController 接口 三、结果演示 一、引言 在前文 基于GUI-PLUS 的桌…

作者头像 李华
网站建设 2026/6/7 20:44:37

Langchain-Chatchat实现多租户知识隔离的技术方案

Langchain-Chatchat 实现多租户知识隔离的技术方案 在企业智能化转型加速的今天,越来越多组织开始构建基于大语言模型(LLM)的本地知识库系统。然而,一个现实难题摆在面前:如何让多个部门、子公司甚至外部客户共享同一套…

作者头像 李华
网站建设 2026/6/8 13:29:21

震撼发现!GPT-5记忆系统不用RAG?四大层级架构详解(建议收藏)

本文通过逆向工程揭秘GPT-5记忆系统架构,发现其摒弃了传统向量数据库和RAG技术,转而采用四大层级:会话元数据、用户记忆、近期对话摘要和当前会话滑动窗口。这种分层设计既实现了个性化体验,又避免了高计算开销,在速度…

作者头像 李华