Este artigo compartilha o código específico para o uso de palavras -chave estáticas para implementar o modo singleton para sua referência. O conteúdo específico é o seguinte
Padrão Singleton: apenas uma instância única de uma determinada classe pode ser obtida
Padrão Singleton, o objeto obtido a qualquer momento é o mesmo objeto
Veja o seguinte código:
/*** Singleton Mode* @Author Xiongda* @Date 15 de abril de 2018*/classe pública SingletonMode {private static singletonmode single = null; public int número = 1; // Defina o construtor como privado singletonMode () {single = this; } public static singletonMode getInstance () {if (single == null) {single = new singletonMode (); } retornar single; }}Implementar em particular o método do construtor para que o efeito externo não possa ser instanciado usando o novo e alcançar o efeito de que ele é realmente o mesmo objeto a qualquer momento.
O código de teste é o seguinte:
public class Testit {public static void main (String [] args) {// TODO Método Gerado Auto-Gerado StubsingletonMode Single = SingletonMode.getInstance (); System.out.println ("Número de single:"+single.number); singletonmode single2 = singletonmode; = Singletonmode.getInstance (); System.out.println ("Valor número do single3:"+single3.number); System.out.println (single2 == single3);}}Os resultados são os seguintes:
O resultado mostra que as referências de single, single2 e single3 apontam para o mesmo objeto
Aplicação do modo Singleton: por exemplo, a janela do jogo não pode ser aberta pelo Singleton Mode.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.