1. ホーム
  2. java

[解決済み] 未使用のインポートおよびオブジェクトはパフォーマンスに影響しますか?

2023-07-24 01:51:56

質問

Javaコードで未使用のインポートや未使用のオブジェクトがパフォーマンスに影響を与えるかどうか疑問があります。

オブジェクトが初期化され、一度も使用されなかったとしたら、何が起こりますか? また、未使用のインポートのコストはどのようなものでしょうか?

どのように解決するのですか?

非常によくある質問です。

ほとんどのパフォーマンスの質問と同様に、最良のアプローチは、コードの保守性を向上させ、変更された後でも合理的にうまく動作することを保証するのに役立つ、最も明確で最も単純なコードを書くことです。(巧妙で無駄な、あるいは不必要に冗長なコードは、最初は速く実行できますが、単なる人間によって変更されると、はるかに遅くなる可能性があります)。

未使用のインポートはコンパイラに些細な影響を与えますが、バイトコードや実行時にインポートはありません。

未使用のオブジェクトは最適化することができますが、ほとんど常に何らかのパフォーマンス上の影響を引き起こすため、これらを避けることが最善です。