public class SingleTest {
private SingleTest(){
}
//静态内部类实现,这种方式是最好的,比双层校验更能保证并发下的线程安全
static class SingleInner{
private static final SingleTest stest = new SingleTest();
}
public SingleTest getInstance(){
return SingleTest.SingleInner.stest;
}
}