【问题标题】:Do multiple import statements in a program affect performance?程序中的多个导入语句会影响性能吗?
【发布时间】:2010-01-04 18:22:11
【问题描述】:

我听说在一个程序中使用多个 import 语句会影响它的运行时性能。这是真的?如果有,为什么?

【问题讨论】:

    标签: java


    【解决方案1】:

    一点也不。导入仅在编译期间使用,类文件不再具有它们。

    【讨论】:

    • 但是相应的导入类将使用完全限定名来引用吗?
    • 事实上,在这种情况下,“import”这个名字是错误的,因为你实际上并没有导入任何东西。您只可以通过它的短(简单)名称来使用类/接口/枚举/...。应该称为“使用”或“别名”或类似的名称。
    • 好吧,它将指定的类导入到全局命名空间中。从语言设计师的角度来看,这可能是有道理的,实际上:-)
    【解决方案2】:

    不,但是导入的库超出您的需要会降低代码的可读性。

    【讨论】:

      【解决方案3】:

      另一个原因是,如果您有多个 import 语句,这可能会向读者隐藏类关系。有时很高兴知道某些类不(直接)依赖于某些其他类。

      【讨论】:

        【解决方案4】:

        如果您使用像 Netbeans 这样的 IDE,它可以在编辑器中标记重复导入,这样您就可以将其从代码中删除,使其更易于维护并减少编译器警告。

        【讨论】:

        • 虽然可能是一个有用的一般提示,但实际上它与这个问题没有任何关系。
        • 属于问题的评论而不是答案。
        猜你喜欢
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 2020-03-15
        • 1970-01-01
        • 2016-01-25
        相关资源
        最近更新 更多