singleton必须只有一个实例,这是其一;它们必须自行初始化,这是其二;所有对象共享这一个实例,这是其三
懒汉式是,只有用到这个用例的时候,再将他实例化,不会浪费,所以效率要高一些。 饿汉式则是程序只要开始,就将他实例化,到用到他的时候就省去了再实例的时间,所以速度和反应快。这是这俩的区别 不过差距不会那么明显。 但是大项目,在效率上体现的就有点明显了
singleton必须只有一个实例,这是其一;它们必须自行初始化,这是其二;所有对象共享这一个实例,这是其三
懒汉式是,只有用到这个用例的时候,再将他实例化,不会浪费,所以效率要高一些。 饿汉式则是程序只要开始,就将他实例化,到用到他的时候就省去了再实例的时间,所以速度和反应快。这是这俩的区别 不过差距不会那么明显。 但是大项目,在效率上体现的就有点明显了