[解決済み] 未使用のインポートおよびオブジェクトはパフォーマンスに影響しますか?
2023-07-24 01:51:56
質問
Javaコードで未使用のインポートや未使用のオブジェクトがパフォーマンスに影響を与えるかどうか疑問があります。
オブジェクトが初期化され、一度も使用されなかったとしたら、何が起こりますか? また、未使用のインポートのコストはどのようなものでしょうか?
どのように解決するのですか?
非常によくある質問です。
ほとんどのパフォーマンスの質問と同様に、最良のアプローチは、コードの保守性を向上させ、変更された後でも合理的にうまく動作することを保証するのに役立つ、最も明確で最も単純なコードを書くことです。(巧妙で無駄な、あるいは不必要に冗長なコードは、最初は速く実行できますが、単なる人間によって変更されると、はるかに遅くなる可能性があります)。
未使用のインポートはコンパイラに些細な影響を与えますが、バイトコードや実行時にインポートはありません。
未使用のオブジェクトは最適化することができますが、ほとんど常に何らかのパフォーマンス上の影響を引き起こすため、これらを避けることが最善です。
関連
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] なぜJavaにはtransientフィールドがあるのですか?
-
[解決済み] HashMapを直接(リテラルに)初期化する方法は?
-
[解決済み] 億の相対的輸入
-
[解決済み] Javaクラスにおけるcanonical name、simple name、class nameの違いは何ですか?
-
[解決済み】サーブレットはどのように動作するのですか?インスタンス化、セッション、共有変数とマルチスレッド
-
[解決済み】array[idx++]+="a "は、Java 8ではidxを1回増やすが、Java 9と10では2回増やすのはなぜか?
-
[解決済み】Javaでfinalキーワードを使用するとパフォーマンスが向上しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
Jsoup-Crawlingの動作
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
maven レポート エラー 解決不可能な親POM
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
テストが空であるかどうかを判断するためのオプションの処理
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
[解決済み] Javaで未使用のインポートを整理する理由は、散らかりを減らす以外にありますか?