**单例模式分两种,一种是懒汉式,一种是饿汉式。**
-
1、二者最主要的区别在于创建的时机不同,饿汉式是在类加载时就创建了对象实例,而懒汉式是在使用时才创
建。
2、饿汉式不存在线程安全问题,懒汉式存在线程安全问题。3、饿汉式存在资源浪费的可能,因为如果程序员一个对象实例都不需要创建,那么饿汉式的类在引用的时候就自动创建了对象。而懒汉式是在使用时才创建,就不存在这个问题。
**单例模式分两种,一种是懒汉式,一种是饿汉式。**
1、二者最主要的区别在于创建的时机不同,饿汉式是在类加载时就创建了对象实例,而懒汉式是在使用时才创
建。
2、饿汉式不存在线程安全问题,懒汉式存在线程安全问题。
3、饿汉式存在资源浪费的可能,因为如果程序员一个对象实例都不需要创建,那么饿汉式的类在引用的时候就自动创建了对象。而懒汉式是在使用时才创建,就不存在这个问题。