2011-04-18 60 views

回答

8

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

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

+0

我是否正确理解JLS,它是实现依赖于什么样的分辨率(静态或懒惰)将应用? – 2011-04-18 12:40:47

+0

我不知道静态分辨率是什么意思;一直以来我的理解是,类在需要时加载。这对我说“懒”。 – duffymo 2011-04-18 12:57:43

+0

我提到了您提供的链接中的条款。 =) – 2011-04-18 13:09:25

0

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

相关问题