美文网首页
数组类的加载

数组类的加载

作者: 大鹏_xzlp | 来源:发表于2018-07-21 12:54 被阅读0次

对于数组实例来说,其类型是由JVM运行期动态生成的,表示为[[Lcom.shengsiyuan.jvm.classloader.MyParent4;这种形式
动态生成的类型,其父类型是Object。

对于数组来说,JavaDoc经常将构成数组的元素为Component,实际上就是将数组降低一个维度后的类型。但是数组类与类加载器仍然又很密切的关系,因为数组类的元素类型(ElementType,指的是数组去掉所有维度的类型)最终是要靠类加载器去创建。

public class MyTest4 {
    public static void main(String[] args) {
        MyParent4[] myParent4s = new MyParent4[1];

        System.out.println(myParent4s.getClass());//class [Lcom.shengsiyuan.jvm.classloader.MyParent4;
        System.out.println(myParent4s.getClass().getClassLoader());//sun.misc.Launcher$AppClassLoader@18b4aac2

        System.out.println("========");

        MyParent4[][] myParent4s1 = new MyParent4[1][1];
        System.out.println(myParent4s1.getClass());//class [[Lcom.shengsiyuan.jvm.classloader.MyParent4;
        System.out.println(myParent4s.getClass().getSuperclass());//class java.lang.Object

        System.out.println("========");

        int[] ints = new int[1];
        System.out.println(ints.getClass());//class [I
        System.out.println(ints.getClass().getSuperclass());//class java.lang.Object
    }
}

class MyParent4{
    static {
        System.out.println("Myparent4 static code");
    }
}

相关文章

  • 数组类的加载

    对于数组实例来说,其类型是由JVM运行期动态生成的,表示为[[Lcom.shengsiyuan.jvm.class...

  • 类加载

    jvm的类加载,可以分为以下3个步骤 加载 加载,是指jvm借助类加载器查找字节流,并且据此创建类的过程。对于数组...

  • 类加载器

    在jvm中的类基本上都是由类加载器来加载的(像基本数据类型,数组类型这些不是类加载器加载的,是由jvm自己加载的)...

  • Java类加载问题

    类加载过程类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。一个非数组类的加载阶段(...

  • JavaGuide知识点整理——类加载器详解

    回顾一下类加载的过程 类加载过程:加载->连接->初始化。连接又可以细分三步:验证->准备->解析 一个非数组类的...

  • Springboot 加载配置文件定义数组集合

    1. 基础类 要加载的数组的基础类 2. 数组配置 3. 配置文件application.yml applicat...

  • 类加载器

    回顾一下类加载过程 类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 一个非数组类...

  • JVM--加载Java类及方法调用

    1. JVM是如何加载Java类的? 加载 是指查找字节流,并且据此创建类的过程。 前面提到,对于数组类来说,它并...

  • swift 数组操作

    数组: *懒加载 *数组加载元素homeListArray.append(item)*数组遍历

  • MVVM 当中如何监听数组变化

    在 MVVM 当中,数组被Observe类从新定义,当数组发生变化时,会将与数组相关联的VNode进行重新编译加载...

网友评论

      本文标题:数组类的加载

      本文链接:https://www.haomeiwen.com/subject/pmlhmftx.html