java - 类加载器引用的类对象?

标签 java memory-management garbage-collection classloader

为什么类对象由类加载器引用?不应该是其他方式吗,即应该引用类加载器 那么如果类对象无法访问且内存消耗较少,那么该类对象可能有资格进行 GC 吗?

我知道我在这里缺少一些基本的东西,但不确定是什么。我尝试用谷歌搜索但找不到答案

最佳答案

因为ClassLoader加载类,它的责任是知道它加载了哪些类。 Class 对象具有对加载它的ClassLoader 的引用,因此 getClassLoader() 中的方法。

内存消耗与这里的任何事情绝对无关,我无法想象为什么你会认为它与此相关。

关于java - 类加载器引用的类对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39646155/

相关文章:

java - "Insufficient system resources..."错误是什么意思?

memory-management - Rust 手动内存管理

performance - 如何记录和绘制 Java 应用程序的对象生命周期?

java - 返回硬编码值时,Spring Boot 单元测试不起作用

java - 使用 Java 8 DateTimeFormatter 解析 ZonedDateTime

c - 在声明函数之外访问二维数组中的结构

java - 为什么垃圾收集日志元空间值与提供的标志不同?

java垃圾收集-暂停应用程序线程?

Java HashMap - variable.getKey - 通用打印方法

C++ 为基元调用 allocator.construct