永发信息网

java里的单例模式是不是就是相当于c中的全局

答案:3  悬赏:30  手机版
解决时间 2021-02-05 11:21
java里的单例模式是不是就是相当于c中的全局
最佳答案
c 不知道

java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。
  单例模式有以下特点:
  1、单例类只能有一个实例。
  2、单例类必须自己创建自己的唯一实例。
  3、单例类必须给所有其他对象提供这一实例。
  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer

Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头。
全部回答
个人理解,是的,java的单例模式代表只有一个对象的建立,和C里面的全局变量是一个意思
//testadd.java代码: public class testadd { //单态的对象 private static testadd ta = new testadd(); //构造方法私有化,外部类不能访问 private testadd() { } //提供一个获得单态对象的方法 public static testadd getinstance() { return ta; } //该类的计算两个数相加的方法 public int add(int a, int b) { return a + b; } } //test.java 用来测试单态的类 public class test { public static void main(string[] args){ //这个类只能这样调用加法,它不能new 一个testadd类 int sum = testadd.getinstance().add(3, 4); system.out.println(sum); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黑龙江玺源律师事务所地址在什么地方,我要处
求美剧夜魔侠第一季百度云
鲁削的意思是什么啊?知道的请说下!
有谁知道《劝告你不听》《本利都丢光》《美梦
普通高中最低录取分数线大概是多少?
订婚需要做什么
若1=4,2=12,3=23,那么4等于什么呀?
超捷模具这个地址在什么地方,我要处理点事
该图为“地震波波速与地球内部构造图”。读图
这个方程怎么解要过程。2×(x-0.7)=4.8
黑龙江博润律师事务所怎么去啊,我要去那办事
缪说的意思是什么啊?知道的请说下!
S201/S305(路口)地址在什么地方,想过去办事
几个域名用同一空间怎么设置.解析.域名停放
连锁经营的红头文件
推荐资讯
近年来,我国出现了多起食品和药品产品的质量
瑜琏的意思是什么啊?知道的请说下!
湖北省咸宁市崇阳县到湖北省十堰市丹江口多少
1米83的人标准体重是多少
地面喷血是怎么回事
手机号和身份证泄露了怎么办还有办法尼补吗
卧室钟表
七天测试教育地址在哪,我要去那里办事
莎车县阿斯兰巴格乡中学地址在什么地方,我要
我8岁开始创业,现有一栋海边别墅,一辆法拉
win10怎么解除管理员权限
淘宝退款被骗了报警电话是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?