『编程』12000字 史上最最最完整深入解析JVM,请先收藏再看!( 八 )


ClassLoader:1、 调用Classloader的loadClass方法去加载一个类 , 不是主动使用 , 因此不会进行类的初始化 。
类的卸载:1、 有JVM自带的三种类加载器(根、扩展、系统)加载的类始终不会卸载 。 因为JVM始终引用这些类加载器 , 这些类加载器使用引用他们所加载的类 , 因此这些Class类对象始终是可到达的 。 2、 由用户自定义类加载器加载的类 , 是可以被卸载的 。
补充:

  • JDK和JRK
(1)JDK :Java Development Kit , 开发的时候用到的类包 。 (2)JRE :Java Runtime Environment , Java运行的基础 , 包含运行时需要的所有类库 。
  • 图解java文件转化成机器码

JVM虚拟机先将java文件编译成class文件(字节码文件) , 然后再将class文件转换成所有操作系统都能运行的机器指令 。
最新整理的Java技术干货文档资料:【Java核心知识点整理】涵盖29个Java核心技术详解 , JVM , Redis , Nginx , Spring Boot , Spring Cloud , Kafka , 并发编程 , Tomcat , MyBatis , BAT面试题 , Java技术精讲视频等 。 转发+关注 , 私信回复“干货”即可获得免费领取方式 。
【『编程』12000字 史上最最最完整深入解析JVM,请先收藏再看!】掌握了这些知识点 , 面试时在候选人中又可以夺目不少 , 暴击9999点 。 机会都是留给有准备的人 , 只有充足的准备 , 才可能让自己可以在候选人中脱颖而出 。