Java
姜海涛
这个作者很懒,什么都没留下…
展开
-
详解自定义String类为什么不会被加载,自定义java.lang包下的类会报错
提到这个问题就不得不说一下类加载器和双亲委派机制。类加载器: 从Java虚拟机的角度来看,只存在两种不同的类加载器:一种是启动类加载器,一种是继承抽象类java.lang.ClassLoader的。启动类加载器(引导类加载器)Bootstrap ClassLoader: 由C/C++语言实现,该类加载器用于加载Java的核心库,用于提供JVM自身需要的类(加载包名为java、javax、sun等开头的)。原创 2020-05-13 15:07:09 · 2674 阅读 · 3 评论 -
类加载过程:加载、连接、初始化
类的主要加载过程分为:加载Loading、连接Linking(验证、准备、解析)、初始化Initialzation。(以下内容,如有说的不对的地方,还望各位能提出,加以改正)加载Loading: 这个加载指的是类加载过程中的一个环节,连接Linking: 连接中又可分为:验证、准备、解析三个阶段。验证Verify: 主要是验证class文件的字节流是否符原创 2020-05-13 13:48:42 · 1325 阅读 · 1 评论