java - JVM 是否在加载特定类时加载所有使用的类?

标签 java classloader jls

当 JVM 加载一个类 A 时,它会加载 A 中使用的所有类吗?
我想知道导入声明是否对加载过程有某种影响?

JLS 的链接将不胜感激。

最佳答案

导入和类加载是无关的。前者只是节省了输入:它允许您在代码中使用短类名而不是完全解析的类名。

类由 JVM 加载第一次使用时。

关于java - JVM 是否在加载特定类时加载所有使用的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702423/

相关文章:

java - 为什么我不能直接使用 Gradles Exec-task 启动 java?

Java 7u55 Eclipse 系统片段类加载器

Java Enums : Two enum types, 每个都包含对彼此的引用?

Java 7 交集类型 : what exactly does the specification say?

java - JLS哪一部分说匿名类不能有public/protected/private成员类

java - 在 Java 中,方法/构造函数声明可以出现在另一个方法/构造函数声明中吗?

java - Axis 中的数组序列化

java - 将 JButton 添加到 JTable 中的特定列

java - 单击selenium中的CSS按钮

java - Tomcat 7.0.29 servlet-api 类加载器问题