这是一个singleton模式,找设计模式的书看一下,说的比较详细。
实际应用中使用静态方法获得对象比直接构建一个对象有不少好处,最简单就是可以很方便的使用对象池,看看factory method模式,flyweight模式。