Cet article partage le code spécifique pour l'utilisation de mots clés statiques pour implémenter le mode Singleton pour votre référence. Le contenu spécifique est le suivant
Modèle singleton: une seule instance unique d'une certaine classe peut être obtenue
Singleton motif, l'objet obtenu à tout moment est le même objet
Regardez le code suivant:
/ ** * Mode singleton * @author xiongda * @date 15 avril 2018 * / classe publique singletonMode {private static singletonMode single = null; public int numéro = 1; // Définissez le constructeur comme singletonMode privé privé () {single = this; } public static singletonMode getInstance () {if (single == null) {single = new singletonMode (); } return single; }}Implémentez en privé la méthode du constructeur afin que l'effet externe ne puisse pas être instancié à l'aide de nouveaux et réalisez l'effet qu'il est en fait le même objet à tout moment.
Le code de test est le suivant:
classe publique Testit {public static void Main (String [] args) {// Todo Méthode générée automatique StubsingletonMode single = singletonMode.getInstance (); System.out.println ("Single's Number Value:" + single.number); SingletOnMode Single2 = SingletOnMode.getInstance (); Single2.Number = 100; SingletOnde Single3. = SingletonMode.getInstance (); System.out.println ("Valeur du numéro de single3:" + single3.Number); System.out.println (single2 == single3);}}Les résultats sont les suivants:
Le résultat montre que les références de Single, Single2 et Single3 pointent tous vers le même objet
Application du mode Singleton: par exemple, la fenêtre de jeu ne peut pas être ouverte par le mode Singleton.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.