![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
小白进阶chan
持续学习,每天更新。
执行力是第一生产力。
展开
-
2020.8.22---JVM(2)
15_自定义类加载器深入详解原创 2020-08-22 13:43:29 · 79 阅读 · 0 评论 -
2020.8.22--JVM
只要没对类进行主动使用,就肯定不会对该类进行初始化 oracle的jdk中的host pot JVM是使用null来表示根加载器, 所以最后一个的输出结果是null class对象对应的是类本身,所以上图第一种是用类对象.去获得类加载器的 为什么是null?因为根类加载器加载rt.jar,而string位于re.jar这个包中(一些经常用的类一般都位于rt.jar中) 内部类和外部类之间用来分隔,来分隔,来分隔,后的类是$前面的类的内部类,这样用来表示一个内部类完整的名字 上图下面的类名中有1,原创 2020-08-22 10:29:10 · 75 阅读 · 0 评论 -
2020.8.20--JVM
类变量就是静态变量 Java虚拟机启动时被标明为启动类的类, 其中启动类中的启动指的是main方法 除了这七种情况属于类的主动使用, 其他对类的使用都属于被动使用,被动使用不会导致类的初始化。 这个图好像意思是:下面和上面是一种继承关系,其实不是,是包含关系。下面的加载器包含了上面的加载器,即:系统加载器包含扩展加载器,扩展加载器包含根加载器。 1,加载层面中: 类和接口的不同如下: 这个错误表明:main方法里面直接打印MyChild5中的b,显然是对MyCHi..原创 2020-08-20 17:57:21 · 107 阅读 · 0 评论 -
2020.8.17---JVM
1,学习书籍 2,类加载器深入解析与阶段分解。原创 2020-08-18 11:36:50 · 77 阅读 · 0 评论