类加载
No丶Bug
这个作者很懒,什么都没留下…
展开
-
类的加载与初始化
具体步骤:加载->验证->准备->解析->初始化步骤说明加载:把二进制形式的java类型读入java虚拟机中验证:验证类的正确性准备:为类变量分配内存,设置默认值。直到初始化之前类变量都没有初始化为真正的初始值解析:在类的常量池中寻找类、接口、字段和方法的引用,把这些符号引用替换为直接引用的过程初始化:为类变量赋予正确的初始值jv...原创 2019-07-30 23:11:59 · 102 阅读 · 0 评论 -
线程上下文类加载器说明
线程上下文类加载器(Context Classloader)线程上下文类加载器是从JDK1.2开始引入的,类Thread中的getContextClassloader()和setContextClassloader()方法分别是获取当前线程上下文类加载器和设置线程上下文类加载器。如果没有通过setContextClassloader()设置线程上下文类加载器,那么线程将继承其父线程的...原创 2019-08-07 22:52:44 · 153 阅读 · 0 评论 -
Java-字节码文件深入解析的学习
JAVA字节码整体结构class文件结构中常量池中11种数据类型结构表Access_Flag访问标志字段表集合fields_count:u2方法表methods_count:u2方法的属性结构方法中的每一个属性都是一个attribute_info:1.使用javap -verbose分析一个字节码文件时,将会分...原创 2019-08-10 21:37:42 · 331 阅读 · 0 评论 -
类加载器的命名空间
每个类加载器都有自己的命名空间,命名空间是由该加载器及其父加载器所加载的类组成 在同一个命名空间中不会出现相同的类的名字 在不同的命名空间中可能会出现类的完整名字相同的两个类...原创 2019-08-13 23:44:44 · 171 阅读 · 0 评论