Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JVM在加载特定类时是否加载所有使用过的类?_Java_Classloader_Jls - Fatal编程技术网

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

Java JVM在加载特定类时是否加载所有使用过的类?,java,classloader,jls,Java,Classloader,Jls,当JVM加载一个类a时,它是否加载一个类中使用的所有类? 我想知道导入声明对加载过程是否有影响 请提供到JLS的链接。导入和类加载无关。前者只保存键入:它允许您在代码中使用较短的类名,而不是完全解析的类名 类在第一次使用时由加载。导入和类加载是不相关的。前者只保存键入:它允许您在代码中使用较短的类名,而不是完全解析的类名 类在第一次使用时由加载。import只会帮助程序员。编译类文件时,变量的限定名存储在.class文件中,以便JVM知道需要加载什么 第2.17.1节“虚拟机启动”导入只会帮助

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


请提供到JLS的链接。

导入和类加载无关。前者只保存键入:它允许您在代码中使用较短的类名,而不是完全解析的类名


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

导入和类加载是不相关的。前者只保存键入:它允许您在代码中使用较短的类名,而不是完全解析的类名


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

import
只会帮助程序员。编译类文件时,变量的限定名存储在.class文件中,以便JVM知道需要加载什么


第2.17.1节“虚拟机启动”

导入只会帮助程序员。编译类文件时,变量的限定名存储在.class文件中,以便JVM知道需要加载什么


第2.17.1节“虚拟机启动”

导入类是用户和编译器的标记。使用导入不会加载类。JVM仅在类被引用时加载它,如果类不是必需的,则该类不会在编译时或运行时加载它。

导入类是用户和编译器的标记。使用导入不会加载类。JVM只在类被引用时加载它,如果类不是必需的,则该类不会在编译时或运行时加载它。

我是否正确理解JLS,它取决于实现,取决于将应用什么样的解析(静态或惰性)?我不知道静态解析意味着什么;我一直认为类在需要时被加载。这对我来说是“懒惰”。我参考了您提供的链接中的术语。=)我是否正确地理解了JLS,即它取决于将应用什么样的解决方案(静态或惰性)?我不知道静态解决方案意味着什么;我一直认为类在需要时被加载。这对我来说是“懒惰”。我参考了您提供的链接中的术语。=)