1.jvm是java虚拟机
2.jvm 有 方法区,java堆,java栈,本地方法栈,程序计数器
3.jvm 垃圾回收 算法有 标记清除算法,标记整理算法,复制算法,分代收集算法
4.判断对象是否存活 两种办法 1.程序计数器 2.可达性分析
5.jvm 的类加载器 是 自底向上检查, 自上向下加载
bootstrap classloader extension classloader app classloader custom classloader
最后一个是自定义类加载器
6.java源码编译机制 ①分析和输入到符号表 ②注解处理 ③语义分析和生成class文件
7.java堆, 我们new 出来的对象都存在这里
8.java栈 , 是存的我们new出来对象的引用
9.方法区 , 存 加载的类信息,静态变量,final常量,属性,方法
10.加载顺序 java源文件, java编译器,.class文件,字节码, 由jvm classloader进行加载验证,java解释器 或者java即时编译器, 运行期系统,操作系统 ,硬件
jvm原理
最新推荐文章于 2024-06-18 06:38:45 发布