1.jvm的体系结构
0.整体架构
1.类加载器/装载器:作用是加载class文件
分类:
AppClassLoader 应用程序加载器 父类是ExtClassLoader
ExtClassLoader 扩展类加载器
启动类(根)加载器
虚拟机自带的加载器
双亲委派机制:是一个安全保护机制
寻找一个类的过程:boot(根)->exc->app
过程:
1.类加载器收到类加载的请求
2.将这个请求向上委托给父类加载器区完成,一直向上委托,直到启动类加载器
3.启动加载器检查是否能够加载当前的这个类,能加载就结束,使用当前加载器,否则抛出异常,通知子加载器进行加载
4.重复步骤3
题目:native修饰符的作用:java处理不了的东西去调用本地方法库(c底层的东西)
2.运行时数据区
3.执行引擎