我听说在程序中使用多个import语句会影响其运行时性能。这是真的?如果是这样,为什么?程序中的多个导入语句是否会影响性能?
10
A
回答
27
根本不是。导入只在编译期间使用,类文件不再有它们。
-1
如果你使用IDE的喜欢的Netbeans它可以标记出在编辑器中重复的进口,这样你可以从代码中删除它,使之更容易维护,也减少了编译器警告。
+0
虽然也许是一个有用的一般提示,但它实际上与这个问题没有任何关系。 – Joey 2010-01-04 18:32:37
+0
属于该问题的评论而不是答案。 – 2010-01-04 18:59:11
2
不,但是导入比您需要的更多的库会降低代码的可读性。
1
另一个原因是如果您有多个导入语句,这可能会隐藏来自读者的类关系。某些时候很高兴知道某些类不依赖于(直接)某些其他类。
相关问题
- 1. 此javascript语句是否影响性能?
- 2. 导入更多名称空间是否会影响性能?
- 3. WHERE子句中的字段顺序是否会影响性能?
- 4. 记录日志语句是否会影响应用程序性能?
- 5. 导入语句序列是否有影响?
- 6. SQL过程中的打印语句应该会影响性能?
- 7. 变量是否会影响性能?
- 8. Hows是否会影响性能?
- 9. $(this)是否会影响性能,如$([selector])?
- 10. 使用多个nib文件是否会影响性能?
- 11. WHERE子句中的条件顺序是否会影响MySQL性能?
- 12. EF linq查询子句的顺序是否影响性能?
- 13. Java中冗余导入语句的影响是什么?
- 14. 未使用的导入和对象是否会对性能产生影响
- 15. 是否受影响插入行的语句总是1?
- 16. Scripting.Dictionary性能受多个进程影响
- 17. Windows性能计数器是否会影响性能?
- 18. select语句中列的顺序是否会影响查询速度?
- 19. 警告是否会影响我的Flash应用程序的性能?
- 20. 多个DIV的使用是否影响页面性能?
- 21. 多个孤立的OpenGL上下文是否影响性能
- 22. 实体上的Blob属性是否会影响查询性能?
- 23. 冗余SQL查询中的谓词是否会影响性能?
- 24. NodeJs中的评论是否会影响性能?
- 25. 此LINQ语句是否容易受到SQL注入的影响?
- 26. Linux上的ACL是否影响性能
- 27. 很多IFRAME会影响性能吗?
- 28. css中的嵌入字体是否会影响每次使用的性能?
- 29. 在生产中使用ActionCable时,性能是否会影响?
- 30. URI中是否有空格字符会影响性能?
但是相应的导入类将使用完全限定名称引用呢? – GuruKulki 2010-01-04 18:32:10
是的,这些类将被fqcn作为目标。 – whiskeysierra 2010-01-04 18:34:55
事实上,在这种情况下名称“导入”是严重选择的,因为您实际上并未导入任何内容。您只能通过它的简短名称来使用class/interface/enum/...。应该被称为“使用”或“别名”或类似的东西。 – whiskeysierra 2010-01-04 18:36:31