1
A
回答
8
导入和类加载无关。前者只是保存输入:它允许您在代码中使用简短的类名而不是完全解析的类名。
类别在第一次使用时由JVM加载。
1
import
仅仅是帮助程序员。编译类文件时,变量的限定名称存储在.class文件中,以便JVM知道它需要加载的内容。
http://java.sun.com/docs/books/jvms/second_edition/html/Concepts.doc.html#21410 2.17.1节“虚拟机开机”
0
导入类是用户和编译器标记。使用导入不会加载类。 JVM仅在被引用时才加载类,如果不需要该类,则该类不会在编译时或运行时加载它。
相关问题
- 1. 何时由JVM加载类?
- 2. JVM中的类加载器
- 3. 使用特定的类加载器加载Spring上下文
- 4. JVM类加载器无法加载从扩展类路径
- 5. 自定义系统类加载器不被所有类使用
- 6. 获取JVM中所有类加载器的列表
- 7. Java类加载器是否保证不加载未使用的类?
- 8. 使用现有类加载器加载文件夹中的类
- 9. javax.mail.NoSuchProviderException:从定制类加载器加载类时发生smtp
- 10. 如何检测我运行的JVM是否使用多个类加载器?
- 11. 如果一个类由不同的类加载器加载,(sun-jvm)热点优化是否会多次发生?
- 12. 使用自定义类加载器加载Java运行时和API类
- 13. 为什么JVM不支持强制类/类加载器卸载?
- 14. 加载特定类型的字典值
- 15. 查找加载特定类的ClassLoader
- 16. 特定于设备的加载类别
- 17. 在jvm中加载java热点类
- 18. JVM在类加载期间memcpy崩溃
- 19. php - 自动加载器的实现,预加载所有类
- 20. 加载视图中的所有数据是否加载?
- 21. ruby加载文件中的所有类
- 22. 加载类中的所有图像
- 23. 是否有加载类Class.forName()的类的替代方法?
- 24. JVM的由Spring加载的类的热插拔,使用JPDA
- 25. 加载时应用类
- 26. 是否有类似Websphere的Weblogic过滤类加载器
- 27. 加载的SWF中的类不能在加载SWF时使用基类
- 28. 从类路径/类加载器中删除所有用户定义的类
- 29. 是否有使用ant junit任务的可自定义的类加载顺序?
- 30. parseSnapshot是否加载所有孩子?
我是否正确理解JLS,它是实现依赖于什么样的分辨率(静态或懒惰)将应用? – 2011-04-18 12:40:47
我不知道静态分辨率是什么意思;一直以来我的理解是,类在需要时加载。这对我说“懒”。 – duffymo 2011-04-18 12:57:43
我提到了您提供的链接中的条款。 =) – 2011-04-18 13:09:25