ホームページ  >  記事  >  Java  >  Javaのシングルトンパターンとは何ですか

Javaのシングルトンパターンとは何ですか

little bottle
little bottleオリジナル
2019-05-18 17:12:476358ブラウズ

Java シングルトン モードは一般的な設計パターンです。シングルトン モードは、特定のクラスのインスタンスが 1 つだけであることを保証し、自身をインスタンス化し、このインスタンスをシステム全体に提供します。シングルトン モードは、「遅延シングルトン」に分類されます。 「例」「はらぺこ単独事件」「登録単独事件」の3種類です。

Javaのシングルトンパターンとは何ですか

#シングルトン パターンは、Java 設計における一般的な設計パターンです。この記事の主な内容は、Java のシングルトン パターンを紹介することです。

Java シングルトン パターンは、一般的な設計パターンです。

シングルトン モードには、遅延スタイル シングルトン、ハングリー スタイル シングルトン、および登録スタイル シングルトンの 3 種類があります。

シングルトン モードには次の特徴があります:
1. シングルトン クラスはインスタンスを 1 つだけ持つことができます。
2. シングルトンクラスは独自の一意のインスタンスを作成する必要があります。
3. シングルトン クラスは、このインスタンスを他のすべてのオブジェクトに提供する必要があります。
シングルトン モードでは、クラスのインスタンスが 1 つだけであることが保証され、クラス自体がインスタンス化されて、このインスタンスがシステム全体に提供されます。

コンピュータ システムでは、スレッド プール、キャッシュ、ログ オブジェクト、ダイアログ ボックス、プリンタ、グラフィック カード ドライバ オブジェクトはシングルトンとして設計されることがよくあります。

これらのアプリケーションはすべて、多かれ少なかれリソース マネージャーの機能を備えています。各コンピュータには複数のプリンタを搭載できますが、2 つの印刷ジョブが同時にプリンタに出力されることを防ぐために、存在できるプリンタ スプーラは 1 つだけです。各コンピュータは複数の通信ポートを持つことができ、システムはこれらの通信ポートを集中管理して、1 つの通信ポートが 2 つの要求によって同時に呼び出されないようにする必要があります。つまり、シングルトン モードを選択する目的は、矛盾した状態を回避し、長期的なポリシーを回避することです。

以上がJavaのシングルトンパターンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。