单例模式:设计中有时候需要使某个对象在整个系统中只存在一个
单例模式有两种实现:
懒汉式 和 饿汉式
class Car {}
/*懒汉式*/
class LazySingleton{
private static Car car = null;
public static synchronized Car getCar(){
if(car == null){
car = new Car();
}
return car;
}
}
/*饿汉式*/
class HungrySingleton {
private static Car car = new Car();
public static Car getCar(){
return car;
}
}