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

JVM面试问题集

什么是运行时数据区?

什么是JVM?

了解过字节码文件的组成吗?

说一下运行时数据区

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

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

类的生命周期

常见的类加载器

什么是双亲委派机制

说明各个类加载器之间的关系

解释双亲委派机制

双亲委派机制的利弊

类加载你怎么理解?

加载文件的方式

分析ClassLoader的原理

聊聊双亲委派机制及其利弊

虚拟机把class文件加载到内存并对数据进行核验,转换解析和初始化
形成虚拟机直接使用的Java类型,即java.lang.class 

 

打破双亲委派机制

Tomcat的自定义类加载器

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

JVM 中都有哪些引用类型

ThreadLocal中为什么要使用弱引用?

什么是老年代的担保机制?

担保机制,我们可以去设置一个阈值,当对象大小超过阈值的时候,对象会直接进入老年代,因为年轻代放不下,所以对象直接进入老年代

什么时候才会进行垃圾回收

有哪些常见的垃圾回收算法?

 

有哪些常用的垃圾回收器

如何解决内存泄漏问题

常见的JM参数

http://www.lryc.cn/news/446243.html

相关文章:

  • Go weak包前瞻:弱指针为内存管理带来新选择
  • ZStack AIOS平台智塔入选2024世界计算大会专题展优秀成果
  • 总结 自行解决问题经验
  • 软件设计模式——工厂模式
  • Apache Druid命令执行(CVE-2021-25646)
  • 新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成
  • gorm.io/sharding:改造,当查询条件中不包含分表键时,从自定义方法中获取对应的表进行查询
  • 【CSS】变量的声明与使用
  • 【数学分析笔记】第3章第4节闭区间上的连续函数(1)
  • Mybatis中sql数组为空判断
  • 12.第二阶段x86游戏实战2-CE找基地址
  • 笔记整理—内核!启动!—linux应用编程、网络编程部分(3)文件共享与标准IO
  • plt常用函数介绍一
  • 基于ExtendSim的 电子制造 仿真模型
  • BGP 路由反射器
  • CSRF高级防御绕过
  • MySQL安装文档-Windows
  • html TAB、table生成
  • 2024!再见前端!
  • 【源码+文档+调试讲解】人事管理系统设计与实现Python
  • 基于注意力机制的图表示学习:GRAPH-BERT模型
  • linux服务器安装原生的php环境
  • 数电学习基础(逻辑门电路+)
  • 【艾思科蓝】Spring Boot实战:零基础打造你的Web应用新纪元
  • C++ 二叉树
  • 初探IT世界:从基础到未来
  • 一区黏菌算法+双向深度学习+注意力机制!SMA-BiTCN-BiGRU-Attention黏菌算法优化双向时间卷积双向门控循环单元融合注意力机制多变量回归预测
  • 机器翻译之Bahdanau注意力机制在Seq2Seq中的应用
  • MyBatis 入门教程-搭建入门工程
  • CVE-2024-2389 未经身份验证的命令注入