
类加载子系统
类加载子系统
小丁学Java
这个作者很懒,什么都没留下…
展开
-
类加载器的分类
1、几种类加载器的使用体会JVM支持两种类型的类加载器,分别为引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)。从概念上来讲,自定义类加载器一般指的是程序中由开发人员自定义的一类类加载器,但是Java虚拟机规范却没有这么定义,而是将所有派生于抽象类ClassLoader的类加载器都划分为自定义类加载器。无论类加载器的类型如何划分,在程序中我们最常见的类加载器始终只有3个,如下所示:原创 2023-08-25 18:23:54 · 162 阅读 · 0 评论 -
类的加载过程三:initialization
此方法不需要定义,是javac编译器自动收集类中的所有类变量的赋值动作和静态代码快中的语句合并而来.原创 2023-08-24 15:46:27 · 186 阅读 · 0 评论 -
类的加载过程二:Linking
验证,准备,解析原创 2023-08-23 17:36:38 · 195 阅读 · 0 评论 -
类的加载过程之一:Loading,(狭义加载)
在内存中生成一个代表这个类的java.lang.Class对象。原创 2023-08-22 21:31:50 · 128 阅读 · 0 评论 -
类的加载器及类加载过程
类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)原创 2023-08-22 20:39:39 · 218 阅读 · 0 评论 -
内存结构概述
内存图原创 2023-08-22 15:13:26 · 113 阅读 · 0 评论