Jvm(一)

1.请你谈谈你对JVM的理解

从.java文件通过javac变成.class文件,
.class文件会被扔进jvm中的Class Loader类加载器加载并
初始化,初始化完之后就变成了Car Class, Class是要做一些实例化操作(new)
For example: Car car1 = new Car();

反过来Class做完实例化操作后(new了几个对象), 可以通过对象.

⚪java8虚拟机和之前的变化(有什么更新)?

⚪什么是OOM?

⚪什么是栈溢出StackOverFlowError?怎么分析?

⚪jvm的常用调优参数有哪些?

栈里面肯定不会有垃圾,用完一个方法就弹出去了,
有垃圾程序就崩了

方法区是一个特殊的堆

所谓jvm调优,百分之九十九都是在堆里面调

⚪内存快照如何抓取,怎么分析Dump文件?知道吗?

⚪谈谈jvm中,类加载器你的认识?
rt-jar ext application

1.jvm的位置

2.jvm的体系结构

3.类加载器

1.虚拟机自带的加载器

2.启动类(根)加载器

3.扩展类加载器

4.应用程序(系统类)加载器
4.双亲委派机制

5.沙箱安全机制

6.Native

7.PC寄存器

8.方法区

9.栈

10.三种jvm

11.堆

12.新生区,老年区

13.永久区

14.堆内存调优

15.GC垃圾回收器
1.常用算法

16.JMM

17.总结
posted @ 2022-11-03 10:35  C豪  阅读(24)  评论(0编辑  收藏  举报