JVM组成以类加载方式(双亲委派机制)、jvm垃圾回收
JVM组成
本地库接口、执行引擎、运行时数据区、类加载子系统
运行时数据区:
堆(所有线程共享),元空间(所有线程共享),虚拟机栈(线程隔离)、本地方法栈(线程隔离)、程序计数器(线程隔离)
堆区:
新生代(eden,s0,s1)、老生
双亲委派:
我们的程序本来是要通过应用类加载器来加载,但是它不会优先加载,它会先委托给他的父亲(扩展类加载器),它的父亲再委托给启动类加载器,也就是委托给它的两个亲人。所谓就叫双亲委派。有加载规则,优先使用爷爷加载,如果没有加载到再使用它爹加载,如果他爹也没有加载到
原创
2020-10-09 23:50:51 ·
329 阅读 ·
0 评论