文章摘要:java单例模式有哪些 java单例模式是什么
java中的单例模式有:1.懒汉式单例;2.饿汉式单例;3.登记式单例; java中的单例模式有以下几种 1. […]
java中的单例模式有:1.懒汉式单例;2.饿汉式单例;3.登记式单例;
java中的单例模式有以下几种
1.懒汉式单例
java中懒汉式单例是指单例类在第一次调用时进行实例化,不存在多线程同步问题,可以避免synchronized所造成的性能问题。
2.饿汉式单例
java中饿汉式单例是指在类初始化时,单例类已自行实例化,其创建实例本身是线程安全,只有第一次加载类时才会初始化。
3.登记式单例
java中登记式单例是将实例存放在一个Map中,可以对已登记的实例进行直接返回,未登记的实例,则需要登记后在返回。