Skip to content

自定义类加载器com.mashibing.jvm.c2_classloader.T006_MSBClassLoader #3

Description

@liweizhihd

BUG说明:
1.这里读取class文件时,判断条件应该是while ((b = fis.read()) != -1),而不是!=0
2.这里没报错是因为根本没用到自定义的findClass,项目中已经存在的类直接由Launcher$AppClassLoader加载出来了
顺便提两个问题:
1.因为不在项目空间的class才会用到自定义加载器,那么没有类的格式,怎么使用它啊?
2.为啥自定义的类加载器,走自己的findClass或者由AppClassLoader加载时,不会执行被加载类的静态代码块中的打印命令呢?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions