Este artículo comparte el código específico para usar palabras clave estáticas para implementar el modo singleton para su referencia. El contenido específico es el siguiente
Patrón singleton: solo se puede obtener una instancia única de una determinada clase
Patrón singleton, el objeto obtenido en cualquier momento es el mismo objeto
Mira el siguiente código:
/*** Modo Singleton* @author xiongda* @Date 15 de abril de 2018*/public class SingletonMode {private static singletonmode single = null; Public int número = 1; // Defina el constructor como privado privado singletonmode () {single = this; } public static singletOnMode getInStance () {if (single == null) {single = new SingletOnMode (); } return single; }}Implemente en privado el método del constructor para que el efecto externo no se pueda instanciar utilizando NUEVO y lograr el efecto de que en realidad es el mismo objeto en cualquier momento.
El código de prueba es el siguiente:
public class testit {public static void main (string [] args) {// toDO método auto-generado SutubSingletonMode sencillo = singletonmode.getInstance (); system.out.println ("valor de número de single:"+single.number); singletonmode single2 = singletonMode.getInstance (); un single2.number = 100; 100; 100; = SingletonMode.getInstance (); System.out.println ("Valor de número de Single3:"+Single3.number); System.out.println (single2 == single3);}}Los resultados son los siguientes:
El resultado muestra que las referencias de todos, single2 y single3 apuntan al mismo objeto
Aplicación del modo Singleton: por ejemplo, la ventana del juego no se puede abrir mediante el modo Singleton.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.