永发信息网

单例模式是什么意思,什么是Java单例模式啊?

答案:1  悬赏:20  手机版
解决时间 2021-05-12 08:17
单例模式是什么意思,什么是Java单例模式啊?
最佳答案
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种种形式:
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
第二种形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance;   }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加安全些
这些都是Java中的基础知识,如果你想更加详细的了解相关知识,你可以到秒秒学的网站上找到相应的课程。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么看虎扑等级,虎扑步行街怎么没有了 15分
好友买卖奴隶数有上限吗?
开机后经常按f5刷新桌面对电脑有伤害吗
海港区秦皇岛老晓发艺地址有谁知道?有点事想
关于达芬奇的
做菜的配料通常都有哪些、
超惊艳的诗歌排版设计,有什么令人惊艳的诗词
为什么我的QQ老让激活?
为什么现实这么残忍
为什么我QQ不能下总说已有文件
秦灭六国的顺序及原因
关于车站的唯美句子,狠讨厌在车站等车的时候
外包劳务计入什么科目,营业税放在哪个科目
我昨天晚上梦到下雨了,很大,何解
蛮族之王怎么打,传奇霸业逆魔之王怎么卡
推荐资讯
编写WG需要学习哪些知识?
求优秀的手机来电铃声和短信铃声
老师对学生鼓励的评语,有关于鼓励学生学习的
回忆很美好的,但值得我们经常去回忆吗?
甘油三脂高的用药
看到最远的地方 歌词
新房进火,怎么说祝福语?
50鬼泣刷图加PK各穿什么装备拿什么武器好!
巴西龟为什么那么厉害,巴西这个国家怎样,治
老师和普通人有何不同
表达祝福的词诗经里的,润字在诗经楚辞里出现
心脏猝死该怎么预防或者急救?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?