Maison  >  Article  >  Java  >  Qu'est-ce qu'un modèle singleton en Java

Qu'est-ce qu'un modèle singleton en Java

little bottle
little bottleoriginal
2019-05-18 17:12:476279parcourir

Le mode singleton Java est un modèle de conception courant. Le mode singleton garantit qu'il n'y a qu'une seule instance d'une classe, et il s'instancie et fournit cette instance à l'ensemble du système. Le mode singleton est divisé en "paresseux". singleton" Il en existe trois types : "exemple", "cas unique de style affamé" et "cas unique enregistré".

Qu'est-ce qu'un modèle singleton en Java

Le modèle singleton est un modèle de conception courant dans la conception Java. Le contenu principal de cet article est de présenter le modèle singleton en Java.

Le modèle Java singleton est un modèle de conception courant.

Il existe trois types de modes singleton : singleton de style paresseux, singleton de style affamé et singleton de style enregistrement.

Le mode singleton présente les caractéristiques suivantes :
 1. Une classe singleton ne peut avoir qu'une seule instance.
 2. La classe singleton doit créer sa propre instance unique.
 3. La classe singleton doit fournir cette instance à tous les autres objets.
Le modèle singleton garantit qu'une classe n'a qu'une seule instance, s'instancie et fournit cette instance à l'ensemble du système.

Dans les systèmes informatiques, les pools de threads, les caches, les objets de journal, les boîtes de dialogue, les imprimantes et les objets de pilote de carte graphique sont souvent conçus comme des singletons.

Ces applications disposent toutes plus ou moins de fonctions de gestionnaire de ressources. Chaque ordinateur peut avoir plusieurs imprimantes, mais il ne peut y avoir qu'un seul spouleur d'imprimante pour empêcher que deux travaux d'impression ne soient envoyés simultanément sur l'imprimante. Chaque ordinateur peut avoir plusieurs ports de communication, et le système doit gérer ces ports de communication de manière centralisée pour empêcher qu'un port de communication soit appelé par deux requêtes en même temps. En bref, le but du choix du mode singleton est d'éviter les états incohérents et d'éviter les politiques à long terme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn