当客户在 Java 中说“代码不应该有自定义类加载器”时,这到底是什么意思?我不能做什么?
最佳答案
类加载器 是 Java 中的一个对象,负责查找 Java 类的二进制表示并将它们加载到 JVM 中。所有 JVM 都以一个引导类加载器开始,负责加载用户的初始类,以及一些内置类型,如 Class
和 SecurityManager
,但用户可以提供自己的类加载器从其他来源查找类。例如,自定义类加载器可以通过编写自己的字节码来生成自己的类,或者可以从网络源中查找类。
为了满足客户的要求,您不应定义自己的类加载器,而应依赖引导类加载器来查找所有类。这几乎是简单 Java 程序中的普遍做法,因为自定义引导加载程序的用例通常相当复杂和微妙。您不必担心此限制,除非您特别想更改 JVM 查找和加载类的方式。
关于java - Java 中的类加载器到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903989/