您当前的位置:首页 >> 旅游 >  >> 
单例模式代码分析_单例模式代码 环球热闻
来源: 互联网      时间:2023-06-20 12:37:32

你们好,最近小活发现有诸多的小伙伴们对于单例模式代码分析,单例模式代码这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、饿中文写作的步骤如下:

2、1.将建造者私有化。


(相关资料图)

3、2.在类内部创建一个静态singleton对象引用,在初始化时调用构造函数为其赋值(定义时赋值或静态代码块中赋值)。

4、3.公开静态方法getInstance()"以获取单例对象。

5、其中,singleton对象引用的赋值可以在定义成员变量时进行,也可以在静态代码块中进行。两种写法本质上是一样的,都是在类初始化的时候赋值。

6、定义类实例时,将值赋给单例对象引用。

7、//饥饿的中国人单例模式写作1

8、class Singleton {

9、//将singleton对象设置为类变量

10、 private final static Singleton instance=new Singleton();

11、//私有化构造函数

12、 private Singleton() {}

13、//公开公共静态方法以获取单例对象。

14、 public static Singleton getInstance() {

15、 return instance;

16、 }

17、}

18、为静态代码块中的单例对象引用赋值

19、//饥饿的中国人单例模式写作2

20、 class Singleton {

21、

22、//将singleton对象设置为类变量

23、 private final static Singleton instance;

24、

25、//为静态代码块中的singleton对象赋值。

26、 static {

27、 instance=new Singleton();

28、 }

29、

30、//私有化构造函数

31、 private Singleton() {}

32、

33、//公开公共静态方法以获取单例对象。

34、 public static Singleton getInstance() {

35、 return instance;

36、 }

37、 }

38、饥饿型中国独生子女模式的利弊分析

39、-优点:初始化时使用类的线程安全特性,自动保证了线程安全。

40、-缺点:初始化类时创建实例对象,没有实现懒加载。可能会造成内存浪费。

以上就是单例模式代码这篇文章的一些介绍,希望对大家有所帮助。

标签:

X 关闭

X 关闭