/*GiantDragon åºè¯¥åªæä¸åªï¼éè¿ç§æåå ¶æé æ¹æ³ï¼ä½¿å¾å¤é¨æ æ³éè¿new å¾å°æ°çå®ä¾ã GiantDragon æä¾äºä¸ä¸ªpublic staticçgetInstanceæ¹æ³. å便¨¡å¼åå«å Singleton模å¼ï¼æçæ¯ä¸ä¸ªç±»ï¼å¨ä¸ä¸ªJVMéï¼åªæä¸ä¸ªå®ä¾åå¨ã å¤é¨è°ç¨è éè¿è¯¥æ¹æ³è·å12è¡å®ä¹ç对象ï¼è䏿¯ä¸æ¬¡é½æ¯è·ååä¸ä¸ªå¯¹è±¡ã ä»èè¾¾å°åä¾çç®çã è¿ç§å便¨¡å¼åå«å饿æ±å¼å便¨¡å¼ï¼æ 论å¦ä½é½ä¼å建ä¸ä¸ªå®ä¾ */ pakeage charactor; public class GaintDragon { private GaintDragon() { } private static GaintDragon instance = new GaintDragon(); public static GaintDragon getInstance() { return instance; } public static void main(String[] args) { //éè¿newå®ä¾å伿¥é // GiantDragon g = new GiantDragon(); //åªè½éè¿getInstanceå¾å°å¯¹è±¡ GiantDragon g1 = GiantDragon.getInstance(); GiantDragon g2 = GiantDragon.getInstance(); GiantDragon g3 = GiantDragon.getInstance(); //齿¯åä¸ä¸ªå¯¹è±¡ System.out.println(g1 == g2); System.out.println(g1 == g3); } }