设计模式
单例模式:懒汉式、饿汉式,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
注意:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例,其他程序不可以创建这个对象(new),只能通过单例类的方法来获取实例(类的对象),即构造方法私有化(private)
懒汉式:顾名思义就是只有一个实例,并且自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
线程是否安全在于getInstance方法有没有关键字synchronized

为什么唯一实例要static?
因为getInstance式静态方法,只能访问静态变量
饿汉式:顾名思义就是实例在用到的时候才去创建,“比较懒”,用的时候才去检查有没有实例,如果有则返回,没有则新建。有线程安全和线程不安全两种写法,区别就是synchronized关键字。



浙公网安备 33010602011771号