SXT明辉
随笔- 162 文章- 0 评论- 27 博客园 首页 新随笔 联系 管理 订阅
Java编程题: 写一个Singleton出来
相关博文:
· 面试:用 Java 实现一个 Singleton 模式
· 写一个singleton
· 【单例模式】写一个Singleton
· 写一个SingleTon,(饿最终、懒同步)
· 腾讯的一个编程题
最新新闻:
· 微信“九宫格”下线摩拜单车 后者回应称合作期满
· 软银投资模式遭质疑:用钱砸出行业冠军行不通
· 马斯克宣布:Roadster跑车配置火箭推进器 能够起飞
· 特斯拉将不再接受75 kWh版本Model S/X订单
· 中国的电动巴士,才是全球清洁能源的头号玩家
» 更多新闻...
昵称:SXT明辉
园龄:1年3个月
粉丝:32
关注:0 +加关注
随笔- 162 文章- 0 评论- 27 博客园 首页 新随笔 联系 管理 订阅
Java编程题: 写一个Singleton出来
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培训学员面试遇到的一个题目,供大家参考,上海尚学堂根据大量的学员面试时的面试题整理出一整套完整的《Java面试学习技巧大全》,欢迎来上海尚学堂领取。
posted on 2019-01-10 16:19 SXT明辉 阅读(1) 评论(0) 编辑 收藏 刷新评论刷新页面 返回顶部 注册用户登录后才能发表评论,请 登录 或 注册, 访问网站首页。 【推荐】超50万VC++源码: 大型组态工控、电力仿真CAD与GIS源码库!相关博文:
· 面试:用 Java 实现一个 Singleton 模式
· 写一个singleton
· 【单例模式】写一个Singleton
· 写一个SingleTon,(饿最终、懒同步)
· 腾讯的一个编程题
最新新闻:
· 微信“九宫格”下线摩拜单车 后者回应称合作期满
· 软银投资模式遭质疑:用钱砸出行业冠军行不通
· 马斯克宣布:Roadster跑车配置火箭推进器 能够起飞
· 特斯拉将不再接受75 kWh版本Model S/X订单
· 中国的电动巴士,才是全球清洁能源的头号玩家
» 更多新闻...
|
||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 30 | 31 | 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | 1 | 2 |
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
园龄:1年3个月
粉丝:32
关注:0 +加关注
搜索
常用链接
我的标签
随笔档案
- 2019年1月 (2)
- 2018年12月 (5)
- 2018年11月 (4)
- 2018年10月 (2)
- 2018年9月 (5)
- 2018年8月 (4)
- 2018年7月 (4)
- 2018年6月 (11)
- 2018年5月 (9)
- 2018年4月 (5)
- 2018年3月 (9)
- 2018年2月 (7)
- 2018年1月 (25)
- 2017年12月 (16)
- 2017年11月 (29)
- 2017年10月 (25)
最新评论
- 1. Re:Java构造方法、成员变量初始化以及静态成员变量初始化三者的先后顺序是什么样的?
- @axu521是的,感谢阅读,欢迎来上海尚学堂咨询了解,...
- --SXT明辉
- 2. Re:Java构造方法、成员变量初始化以及静态成员变量初始化三者的先后顺序是什么样的?
- 尚学堂的老师吧
- --axu521
- 3. Re:Java笔试题:给定一个ReadOnlyClass的对象roc,能否把这个对象的age值改成30?
- @SXT明辉这个提示是可能会找不到对应的字段,加上异常处理就可以了...
- --z784200213
- 4. Re:Java笔试题:给定一个ReadOnlyClass的对象roc,能否把这个对象的age值改成30?
- @一叶兰舟飘没有完整看到你代码,你是没有完全和我的代码一样吗?你可以+裙 59 89 606 98 或者点击Java培训链接进入上海尚学堂,可以找专业老师咨询问题...
- --SXT明辉
- 5. Re:Java笔试题:给定一个ReadOnlyClass的对象roc,能否把这个对象的age值改成30?
java刚开始学, 按着你给的例子, 不知道哪里错了, 给看看- --一叶兰舟飘
阅读排行榜
- 1. 解密Redis的持久化和主从复制机制(8242)
- 2. 如何利用sqoop将hive数据导入导出数据到mysql(6721)
- 3. ECDSA数字签名算法(2716)
- 4. IDEA环境下GIT操作浅析之二-idea下分支操作相关命令(2052)
- 5. HTML+CSS技术实现网页滑动门效果(2039)
评论排行榜
- 1. Java笔试题:给定一个ReadOnlyClass的对象roc,能否把这个对象的age值改成30?(3)
- 2. Java 线程池(ThreadPoolExecutor)原理解析(2)
- 3. HTML+CSS技术实现网页滑动门效果(2)
- 4. JAVA继承:编译与运行的关系(编译看左边,运行看右边)(2)
- 5. 谦先生-hadoop大数据运维纪实(2)