Où utilisons-nous la classe singleton en Java?
Où utilisons-nous la classe singleton en Java?

Vidéo: Où utilisons-nous la classe singleton en Java?

Vidéo: Où utilisons-nous la classe singleton en Java?
Vidéo: Java Interview Series - 4 | Java Singleton class Example | Team MAST 2024, Avril
Anonim

UNE singleton est simplement un classer qui est instancié exactement une fois dans le Java Machine virtuelle. Il est utilisé pour fournir un point d'accès global à l'objet. Sur le plan pratique utiliser Singleton les motifs sont utilisé dans la journalisation, les caches, les pools de threads, les paramètres de configuration, les objets de pilote de périphérique.

De celui-ci, où la classe singleton est-elle utilisée ?

Cours de célibataire sont utilisés pour la journalisation, les objets de pilote, la mise en cache et le pool de threads, les connexions à la base de données. Une mise en œuvre de classe singleton devrait avoir les propriétés suivantes: Il ne devrait avoir qu'une seule instance: Ceci est fait en fournissant une instance du classer de l'intérieur du classer.

Par la suite, la question est, comment fonctionne la classe Singleton ? UNE singleton est un classer qui ne permet de créer qu'une seule instance de lui-même et donne accès à cette instance créée. Il contient des variables statiques qui peuvent accueillir des instances uniques et privées de lui-même. Il est utilisé dans des scénarios lorsqu'un utilisateur souhaite restreindre l'instanciation d'un classer à un seul objet.

Par la suite, la question est, qu'est-ce qu'une classe singleton en Java et comment pouvons-nous créer une classe singleton?

La classe Singleton signifie que vous ne pouvez en créer qu'un objet pour la classe donnée. Vous pouvez créer une classe singleton en rendant son constructeur privé, afin de pouvoir restreindre la création du objet . Fournissez une méthode statique pour obtenir l'instance du objet , dans lequel vous pouvez gérer le objet création à l'intérieur de la classe uniquement.

Combien de façons de créer une classe singleton en Java ?

Dans cet article, je décrirai cinq façons pour mettre en œuvre le Modèle singleton en Java . Il s'agit de la synchronisation de la méthode getInstane(), de la variable finale statique, en utilisant un verrou à double vérification avec le mot clé volatile, en utilisant SingletonHolder et Enum.

Conseillé: