日期:2019年2月13日

Java 类的加载和初始化

直接从书上抄来的,自己写一遍加深印象 类的加载 加载就是通过指定的类全限定名,获取此类的二进制字节流(可以是clazz文件或者直接内存读取或者远程网络,jar包等),然后将此二进制字节流转化为方法区的数据结构,在内存中生成一个代表这个类的java.lang.Class对象。 java.lang.Class这个类用于维护目标类,包括读取字段 读取构造函数,读取方法,创建实例(newInstance)等等。 class对象可以通过Class.forName(“java.lang.String”)获取,或者直接String.class获取, 或者”java.lan…

阅读全文 »