public class ShowTest{ public static void main(String[] args) { Singleton si = new Singleton(); si.printMessage(); } } class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance(){ return instance; } public String printMessage(){ return "我代表一个功能,已完成!"; } private Singleton(){}; }
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
这个代码说是单例类不能直接new对象那应该怎么做????
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
baskbull 2021-05-23 17:02关注使用getInstance方法就可以获得对象实体啦,单例模式可以来我的博客了解一下🙋♂️
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-04-15 18:48回答 1 已采纳 子类构造器private, getInstance使用静态的,抽象类实现的时候只能使用getInstance方法。和父类是不是抽象没有关系,只能说加个抽象的getInstance方法,子类一定会有。子
- 2018-10-19 10:00回答 2 已采纳 第一种方法是懒惰加载,节约了一点点内存和运算时间(取决于构造函数做了什么),然而在早期,jvm的设计有bug,在多cpu上,两次instance ==null,或者叫做double check loc
- 2023-04-02 00:48回答 3 已采纳 1.多次创建对象:如果没有使用单例模式,每次调用该类的构造函数时都会创建一个新的对象,这会增加系统的开销,尤其是在对象创建过程中需要耗费较多资源时,如数据库连接等。 2.多个对象可能引用不同的资源:如
- 2024-04-24 11:26Miirym的博客 单例模式是java中最简单的设计模式之一,属于创建式模式,提供了一种创建对象...它包含一个访问其唯一对象的方法,供外部直接调用,而不需要创建这个类的示例。简而言之,可以不再new一个他的实例,而是直接调用方法。
- 2016-05-02 03:35回答 1 已采纳 1没有区别啊,只是生成实例对象的时间不同而已。前者直接在类加载的时候静态代码库就被执行,相应的对象就会被实例化了。 而单例模式中通常是静态方法中提供获取实例的方法,只有在首次调用该方法的时候才会实例
- 2017-12-06 01:27回答 5 已采纳 如果不存在多线程安全问题,都用单例挺合适的,对象只创建一次可以节省内存,spring ioc默认都是创建单例对象的
- 2021-07-13 21:26回答 3 已采纳 一般单例模式只会创建一次。自定义单例模式的话,是需要做判断处理的。一生只创建一个对象即为单例模式。
- 2021-03-05 15:29李应寰的博客 单例类:主要知识点:1,单例类概念、特点2,三种单例类懒汉,饿汉,双重加锁举例,3,懒汉、饿汉区别以及单例类的总结;1,概念:java中单例模式是一种常见...3、单例类必须给所有其他对象提供这一实例。//public方...
- 2022-02-21 21:57回答 2 已采纳 是你自己创建了2个bean。 单例是只获取多次,拿到的是同一个对象。调用2次context.getBean("user", User.class);获取的都是同一个对象。给个采纳吧
- 2016-07-21 15:06回答 6 已采纳 比如说你的程序要用一个对象表示用户的登录信息,用户名,显然,只需要一个就可以了。再比如程序的设置等全局变量、数据库连接、串口连接等物理上只存在一份的东西。 还有就是一些代码没有必要拥有几个实例。
- 2019-04-27 21:48回答 1 已采纳 找到原因了,这个单例继承了MonoBehaviour,不能用NEW去创建实例
- 2020-08-06 11:12程序yang的博客 注:本人才疏学浅,知识还在积累中,不能保证每个回答都满足各种等级的高手们,(由于一些技术的升级,部分答案不能保证实时同步准确,还请大家在阅读的时候多多留意)若发现有问题的话,请评论指出。.......
- 2016-03-12 14:25回答 3 已采纳 首先action不是单例。 这里说的单例,是设计模式里提到的单例模式(singleton),一个程序这个类型只有一个对象实例。
- 2021-03-09 07:25梦想是世界和平的博客 在java中删除一个对象?我想删除一个我创build的对象(跟随着你的一个椭圆),但是我怎么做呢?delete follower1;没有工作。编辑:好吧,我会给更多的上下文。 我正在制作一个可以控制的椭圆形小游戏,还有一个跟随着...
- 2021-01-07 02:04本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: public class Singleton { ...
- 没有解决我的问题, 去提问