分享免费的编程资源和教程

网站首页 > 技术教程 正文

java中的单例模式 java中的单例模式代码

goqiw 2024-10-02 22:07:34 技术教程 23 ℃ 0 评论

在单例模式中,一个类只能创建一个实例,不管何时调用getInstance(),获得的都是同一个对象的引用,因为在singleton中都被声明为static,所以在程序运行时不会被jvm回收,所以自始至终都是同一个对象的引用,

关于Singleton的几种方式,

1:是懒汉模式,在需要这个对象的时候去检查引用是否为空,如果为空则创建一个新的对象,并且这个对象一直被静态引用持有。这样每次调用getInstance()方法的时候都需要调用判断。

2:是饿汉模式,在一开始就让static引用持有一个对象,在调用getInstance()时就直接返回此对象。

这两种模式都是让Singleton的构造方法为private,使得外界不能通过构造方法来实例化更对类的对象。

输出结果:

学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表