![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM类加载
qq_22597325
这个作者很懒,什么都没留下…
展开
-
JVM学习笔记1
类加载器ClassLoader ClassLoader本身是一个类,是由启动类加载器来加载的(启动类加载器属于JVM内置的,不属于java实现,根据不同的虚拟机实现而实现,可能是C语言等) 加载类的过程 通过给定一个binary name: “java.lang.String”的字符串; ““com.jvm.TestinnerClass”代表Test类的内部类innerClass,中间用inne...原创 2019-06-05 22:55:05 · 77 阅读 · 0 评论 -
JVM 学习笔记-线程上下文类加载器
线程上下文类加载器是从1.2版本开始出现的,它出现的初衷就是为了“打破双亲委托机制” Java应用启动时默认的线程上下文类加载器是系统类加载器,在线程中运行的代码可以通过该类加载器来加载类 应用范围;SPI服务广泛使用(Service Provider Interface) 传统双亲委托模型下,SPI无法实现,而使用线程上下文来加载器,就可以了实现父ClassLoader使用当...原创 2019-06-13 22:58:05 · 142 阅读 · 0 评论 -
JVM学习笔记2
1、类命名空间 每一个类都有自己的命名空间,类命名空间由加载该类的类加载器以及其父加载器所加载的类组成的 在同一个命名空间内,不允许出现类完整名字相同的两个类 在不同的类命名空间中,可能会出现类的完整名字相同的类 一个类有可能被加载多次,在不同的命名空间中 一个类如果由父加载器加载的,那它是看不到子加载器加载的类,反过来不成立 2、运行时包 同一个类加载器加载,属于同一个包,多个类型的...原创 2019-06-11 20:52:13 · 102 阅读 · 0 评论