Question : Java multi thread singleton

This questions is for my own future referece, please feel to comment.

Some experts suggests following thread safe singleton pattern.

public class Test {

  public static getInstance(){
    return SingleTest.test ;
  }

  private static class SingleTest{
    public static  Test test = new Test() ;
  }
}


I have even simpler:

public class Test{
   private static Test instance = new Test();

   public static Test getInstance(){
       return instance;

    }
}

Am I right?

Answer : Java multi thread singleton

the only diff is that the later doesn't do lazy loading!
Random Solutions  
 
programming4us programming4us