温馨提示×

java单例模式有哪些

养鱼的猫咪
178
2021-04-20 12:11:18
栏目: 编程语言

java中的单例模式有:1.懒汉式单例;2.饿汉式单例;3.登记式单例;

java单例模式有哪些

java中的单例模式有以下几种

1.懒汉式单例

java中懒汉式单例是指单例类在第一次调用时进行实例化,不存在多线程同步问题,可以避免synchronized所造成的性能问题。

2.饿汉式单例

java中饿汉式单例是指在类初始化时,单例类已自行实例化,其创建实例本身是线程安全,只有第一次加载类时才会初始化。

3.登记式单例

java中登记式单例是将实例存放在一个Map中,可以对已登记的实例进行直接返回,未登记的实例,则需要登记后在返回。

0