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

JVM 复习1

内容

JVM 类加载器

JVM 运行时数据区

测试1

  1. JVM整体架构考察。整体架构分为哪三层。分别是什么?通过绘制架构图来作答。

  2. 前端编译器是什么,作用是什么。要进行那些步骤?

  3. 类加载构成几个步骤。并且详细作答每个步骤的工作。

  4. 准备阶段和初始化阶段的工作尤其重要,请详细解释这两个阶段的工作。

  5. 类加载的几个步骤,与类加载器源码之间的对应关系。

  6. 类加载器的几种类型,以及这些类型之间的实际关系。

  7. 类加载器和class实例的关系。

  8. 类加载的命名空间,以及类的命名空间。

  9. 类加载的三个基本特征。

  10. 获取对象的类加载器的常见方法。

  11. 数组类的加载是怎样的?

  12. ClassLoader的主要工作由那些方法构成?他们分别起到什么作用?

  13. 为什么自定义类加载器无法覆盖加载核心类库?

  14. 让类加载器加载类的某个类的方法?

  15. 所谓双亲委派机制是什么?他的作用和好处坏处是什么?

  16. 打破双亲委派机制的原因和方法。

  17. 运行时数据区的构成,共享以及线程私有部分的划分。

  18. 虚拟机栈的作用,以及栈帧的构成。

  19. 局部变量表,操作数栈非常重要,描述一下具体的作用机制。

  20. 栈帧中除了局部变量表,和操作数栈剩下的信息有什么作用。

  21. 动态链接,静态链接。在方法调用中的区别。

  22. 方法调用的几种字节码指令,他们分别代表什么方法的调用。

 


http://www.kler.cn/a/372908.html

相关文章:

  • 计算机科学与技术-毕业设计选题推荐
  • 关于深度学习方向学习的一些建议
  • TLKS-PMG-100BM这款输电线路智能多目视频监控装置,它具体有哪些亮点和优势?
  • 【Searxng】Searxng docker 安装
  • Python虚拟显示器pyvirtualdisplay
  • 详细解读 CVPR2024:VideoBooth: Diffusion-based Video Generation with Image Prompts
  • 修改IP分组头部内容的场景
  • 【部署与升级-会议签到的web安装】
  • c++应用网络编程之十三Linux下的epoll模式应用
  • 2D/3D医学图像配准算法
  • MongoDB-Plus
  • web前后端交互方式有哪些?
  • 在manjaro 2024里使用yay命令安装ROS2
  • Linux初阶——线程(Part2):互斥同步问题
  • Nginx 配置基于主机名的 Web 服务器
  • SpringBoot接收LocalDateTime参数
  • c++中的指针相关
  • [Linux关键词]unmask,mv,dev/pts,stdin stdout stderr,echo
  • 使用原生HTML和css制作一个箭头步骤条
  • 【Nas】X-DOC:Mac mini Docker部署小雅Alist
  • Vue v-on
  • Android 在github网站下载项目:各种很慢怎么办?比如gradle下载慢;访问github慢;依赖下载慢
  • c++中的结构体
  • 深度了解flink(七) JobManager(1) 组件启动流程分析
  • 【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (一)
  • 四款国内外远程桌面软件横测:ToDesk、向日葵、TeamViewer、AnyDesk