JVM面试篇

一、什么是JVM

二、字节码的组成

三、说一下运行时数据区

四、哪些区域会出现内存溢出,会有什么现象?

五、JVM在JDK6-8之间在内存区域上有什么不同

六、类的生命周期

七、什么是类加载器

八、什么是双亲委派机制

九、如何打破双亲委派机制


什么是双亲委派机制?

  • 双亲委派机制指的是:当一个类加载器接收到加载类的任务时,会自底向上交给父类加载器查找是否加载过,再由顶向下进行加载。
  • 双亲委派机制的作用:保证类加载的安全性,避免重复加载。
  • 打破双亲委派机制的方法:实现自定义类加载器,重写findClass方法,将双亲委派机制的代码去除。

十、Tomcat的自定义类加载器

十一、如何判断堆上的对象没有被引用?

十二、JVM 中都有哪些引用类型

十三、ThreadLocal中为什么要使用弱引用?

十四、有哪些垃圾回收算法

十五、有哪些常用的垃圾回收器

十六、如何解决内存泄漏问题

十七、常见的JVM参数

相关推荐
sunshine22 girl2 小时前
Java学习七 Java 项目实战2-注册业务
java·学习
丑陋小蚊子2 小时前
邮件投简历,正文和附件各写什么?
面试·求职招聘·大学生·简历·简历下载
省钱兄--zs2 小时前
北京24小时自助健身房系统软件开发实战:从架构设计到部署指南
java·数据仓库·spring boot·小程序·需求分析
youdexiang2 小时前
Android录音软件时间关键词检索功能分析
java·人工智能
架构技术专栏3 小时前
学习率:一次参数更新,到底应该改多少
面试
架构技术专栏3 小时前
AI Agent 框架怎么选:从一次制度查询拆出技术边界
后端·面试
sunshine22 girl3 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
code2cat3 小时前
Java进阶篇之AtomicStampedReference:引用回到原值,版本戳仍能记住变化
java·cas·并发编程·aba
泡茶喝茶写代码5 小时前
A股量化数据工程:从 REST 接口到策略信号(第 8 篇):成长能力因子:营收与利润增速
java·python·股票数据api·股票数据api接口·股票量化数据api·股票量化数据接口·股票数据api数据
\光辉岁月/5 小时前
7.javase-面向对象
java·开发语言