读书时,第一次接触的就是单例,显而易见就是这个类不可以建立多个对象,共享一个,不多建立。还分饿汉 、懒汉(直接成员属性new一个)
public class test { public static test test; private test(){ } public static test getTest(){ synchronized(test){ if(test==null){ test = new test(); } } return test; }