缺点:每次访问都要创建对象,获取里面信息
单例模式:但创建对象时,一次创建对象获取信息,就已经知道里面信息,以后就不用创建对象(其他类有调用此类情况)。
饿汉式单例模式:
缺点:一次都没有调用,也会触发,如果整个生命周期都不用调此类时,浪费资源。
懒汉式单例模式:
代码是线程代码时,第一个线程创建对象调用此类获取信息,未执行完,没有获取到信息。第二个线程就会创建对象获取信息。
引入锁
关于锁在哪里的问题
备注:若锁于1的上方或2的上方或3的上方,出现的问题第二个进程进入类时无法出去。