当前位置: 首页 > news >正文

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原则
http://www.cnnetsun.cn/news/161253.html

相关文章:

  • Langchain-Chatchat能否导出知识图谱可视化结果?
  • Spring boot社区医院管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 前后端分离MVC自习室管理和预约系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 【必收藏】LangGraph深度研究智能体实战:LangChain官方OpenDeepResearch完整源码解析与本地部署指南
  • 清华/人大/新国大联合发布:AI Agent记忆系统全面解析,解决灾难性遗忘与上下文溢出问题
  • Langchain-Chatchat如何评估知识库问答的准确性?
  • 大语言模型的 “思考” 秘密:一文读懂 prompt 工程核心逻辑
  • Langchain-Chatchat支持Excel表格内容作为知识源吗?
  • 多智能体系统在竞争优势分析中的应用:寻找护城河
  • AI生成的音乐,到底能商用吗
  • Linux GPIO-KEYS
  • OmniThoughtV:面向多模态深度思考的高质量数据蒸馏
  • 面试不是考试,而是“技术交流与信任构建”
  • 45、WPF 打印与 XPS 文档处理全解析
  • 46、WPF应用开发:从打印到过渡效果与世界浏览器应用构建
  • 【仿真测试】基于FPGA的完整64QAM通信链路实现,含频偏锁定,帧同步,定时点,Viterbi译码,信道,误码统计
  • Day35:DMA 原理与架构
  • Java如何通过组件优化WebUploader分片上传效率?
  • 阿里云客服支持与服务状态查询指南
  • 【毕业设计】SpringBoot+Vue+MySQL Spring Boot校园闲置物品交易系统平台源码+数据库+论文+部署文档
  • 11、Hyper-V与VMM 2008:服务器虚拟化的利器
  • 手把手教你用Dify接入本地大模型:AI知识库实战教程!
  • Scrapy框架实战教程:从入门到精通的专业爬虫开发指南(包含python环境配置)
  • 联想摩托罗拉与鸿日达设立3D打印联合实验室,开展通信设备轻量化及结构设计
  • 技术解读“创世纪计划”:架构、协作与开源挑战
  • ETSC:挖掘潜力,减少与工作相关的道路交通伤亡事故(英) 2025
  • Langchain-Chatchat问答系统灰度期间服务可用性保障
  • Activiti7工作流(八)流程变量
  • Langchain-Chatchat能否支持文档标签分类管理?
  • Langchain-Chatchat能否支持文档访问统计?