package singalinstance; public class SingalInstance { static{ System.out.println("Initialing class SingalInstance..."); } private SingalInstance(){ System.out.println("Instance Created."); } private static class Inner { static{ System.out.println("Initialing Inner Class..."); } static SingalInstance s = new SingalInstance(); } public static SingalInstance getInstance() { return Inner.s; } public static void test(){ System.out.println("Called!"); } }