이 기사에서는 정적 키워드를 사용하여 참조 용 싱글 톤 모드를 구현하기위한 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
싱글 톤 패턴 : 특정 클래스의 고유 한 인스턴스 만 얻을 수 있습니다.
싱글 톤 패턴, 언제라도 얻은 물체는 동일한 개체입니다.
다음 코드를보십시오.
/*** 싱글 톤 모드* @Author XIONGDA* @DATE 2018 년 4 월 15 일*/public class SingletonMode {private static singletonmode single = null; 공개 int 번호 = 1; // 생성자를 비공개 개인 SingletonMode () {Single = this; } public static singletonmode getInstance () {if (single == null) {single = new SingletonMode (); } 반환 단일; }}새로 사용하여 외부 효과를 인스턴스화 할 수 없도록 생성자 메소드를 개인적으로 구현하고 언제라도 실제로 동일한 객체라는 효과를 달성하십시오.
테스트 코드는 다음과 같습니다.
public class testit {public static void main (string [] args) {// todo 자동 생성 메소드 StubsingletonMode Single = SingletonMode.getInstance (); System.out.println ( "Single 's Number value :"+Single.number); SingletonMode Single2 = SingletonMode.getInstance (); SingletonMode = 100; = SingletonMode.getInstance (); System.out.println ( "Single3의 번호 값 :"+single3.number); System.out.println (Single2 == Single3);}}결과는 다음과 같습니다.
결과는 단일, Single2 및 Single3의 참조가 모두 동일한 개체를 가리킨다는 것을 보여줍니다.
싱글 톤 모드의 적용 : 예를 들어, 싱글 톤 모드에서는 게임 창을 열 수 없습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.