news 2026/6/15 12:29:52

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/14 21:48:20

.eslintrc.js这个文件作用

.eslintrc.js 是 ESLint 的核心配置文件之一,用于定义 JavaScript/TypeScript 等代码的代码检查规则、解析器、插件、环境等配置,是前端工程中实现代码规范化、统一编码风格的关键文件。一、ESLint 是什么?ESLint 是一个开源的静态代码分析工…

作者头像 李华
网站建设 2026/6/15 21:49:11

Langchain-Chatchat结合MinIO实现文档持久化存储

Langchain-Chatchat 结合 MinIO 实现文档持久化存储 在企业级 AI 应用日益普及的今天,越来越多组织开始构建基于大模型的本地知识库问答系统。然而一个现实问题始终困扰着开发者:当用户上传了上百份 PDF、Word 手册后,如何确保这些文档不会因…

作者头像 李华
网站建设 2026/6/15 19:42:05

Langchain-Chatchat如何处理模糊性问题的回答?

Langchain-Chatchat 如何应对模糊性问题:从语义理解到可控生成的实践路径 在企业级智能问答系统中,一个看似简单的问题往往暗藏玄机。比如用户问:“那个项目进展怎么样了?”——“那个”指的是哪个?是上周会议提到的新…

作者头像 李华
网站建设 2026/6/15 8:00:31

线下娱乐破局:透明化运营+双线引流

一、传统线下娱乐场所的普遍困局许多实体娱乐场所的经营者都面临相似的烦恼:客流量越来越不稳定,顾客消费频次明显下降。设备投入不断加大,但真正能持续产生收益的项目却寥寥无几。更棘手的是,收入来源过度依赖到店消费——天气不…

作者头像 李华
网站建设 2026/6/14 9:06:17

docker安装mongodb

一、前期准备 1.在服务器上面创建三个目录做为挂载到docker (/mongo/data,/mongo/logs,/mongo/conf ) 由于我们要把宿主的配置文件同步容器中,所以要在/mogo/conf创建mogodb的配置文件 mongod.conf ,内容如下: # 系统日志 systemLog:destination: fil…

作者头像 李华
网站建设 2026/6/13 23:36:30

我的网络安全实战学习笔记:记录从零到熟练的每个关键步骤与工具

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

作者头像 李华