ホームページ >Java >&#&チュートリアル >Java の二重中括弧の初期化は効率的ですか?
Java「二重中括弧の初期化」の効率?
主な質問: 二重中括弧の初期化の効率
はい、二重中括弧の初期化 (DBI) は可能です。不要なクラスファイルが生成されるため非効率的です。各 DBI インスタンスは匿名の内部クラスを作成するため、クラス ファイルが乱雑になり、クラスの読み込みが遅くなります。さらに、ガベージ コレクションは DBI の影響を受ける可能性があり、追加でロードされたクラスのメモリ コストがパフォーマンスに影響を与える可能性があります。
2 番目の質問: インスタンスの初期化
新しい HashSet が割り当てられます匿名内部クラスのインスタンス初期化子の「this」値に設定します。内部クラスは new によって構築されるオブジェクトのクラスを拡張するため、「this」は構築されるインスタンスを参照します。
3 番目の質問: 実稼働コードでの不明瞭さと使用
DBI は、その独特な構文のため、難解であると考えられる場合があります。これが明確であると考える人もいますが、運用コードを明確にするために、明示的なコメントを使用することをお勧めします。 🎜> 固定サイズを作成しますlist.
Varargs メソッド: メソッドの引数リストを簡素化します。
以上がJava の二重中括弧の初期化は効率的ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。