JVM学习笔记14——ClassLoader源码分析与实例剖析
发布日期:2021-06-29 01:18:51 浏览次数:2 分类:技术文章

本文共 835 字,大约阅读时间需要 2 分钟。

Class objects for array classes are not created by class loaders, but are created automatically as required by the Java runtime. The class loader for an array class, as returned by Class.getClassLoader() is the same as the class loader for its element type; if the element type is a primitive type, then the array class has no class loader.

public class MyTest15 {    public static void main(String[] args) {        String[] strings = new String[2];        // 数组的类加载器与其元素的类加载器一致        // 数组对象并不是由类加载器加载,而是在运行创建        System.out.println(strings.getClass().getClassLoader());        MyTest15[] myTest15s = new MyTest15[2];        System.out.println(myTest15s.getClass().getClassLoader());        // 如果是原始类型,则没有加载器,这里的null与上面的null表示含义不一样        int[] ints = new int[2];        System.out.println(ints.getClass().getClassLoader());    }}

转载地址:https://blog.csdn.net/yshuoo/article/details/116518117 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JVM学习笔记15——自定义类加载器深入详解
下一篇:JVM学习笔记13——不同的类加载器作用于加载动作分析

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月16日 14时40分12秒