JVM
文章平均质量分 90
今晚我一个人
这个作者很懒,什么都没留下…
展开
-
JVM之类的加载器(双亲委派)
一,类加载器的分类 JVM支持两种类型的类加载器,分别为引导类加载器(BootstrapclassLoader)和自定义类加载器(User-Defined ClassLoader)。 从概念上来讲,自定义类加载器一般指的是程序中由开发人员自定义的一类类加载器,但是Java虚拟机规范却没有这么定义,而是将所有派生于抽象类ClassLoader的类加载器都划分为自定义类加载器。 无论类加载器的类型如何划分,在程序中我们最常见的类加载器始终只有3个,如下所示: public static void mai原创 2021-09-07 00:01:48 · 59 阅读 · 0 评论 -
JVM整体结构以及类的加载过程
一,JVM整体结构 注意点: 1,上图主要介绍JVM整体结构,从类的加载到执行引擎。 2,重点在运行时数据区(中层部分),其中方法区和堆是线程共享的,栈,本地方法栈,程序计数器是线程不共享的。 3,垃圾回收主要是在堆空间中。 4,操作系统并不能直接加载Class文件,还需经过执行引擎的加载编译,才能由操作系统识别。 二,JVM的生命周期 1,虚拟机的启动 Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚原创 2021-09-05 21:27:29 · 82 阅读 · 0 评论