黑马程序员技术交流社区
标题:
面试题-懒汉式
[打印本页]
作者:
HKing
时间:
2014-8-21 21:17
标题:
面试题-懒汉式
设计一个懒加载的单例模式,代码如下:
public class Single {
/**
* 类描述,根据具体需求而设计
*/
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
* 私有化构造函数
*/
private Single(){}
/**
* 创建一个本类引用,指向null
*/
private static Single single = null;
/**
* 提供一个共有的静态方法使其他类能获取本类对象
*/
public static Single getInstance() {
//此处进行双重判断以及加锁,解决多线程懒汉式容易出错的问题
if (single == null) {
synchronized (Single.class) {
if (single == null) {
single = new Single();
}
}
}
return single;
}
}
复制代码
注意:开发中用饿汉式,而面试中多数要求实现的是懒汉式!
作者:
☆枫の云
时间:
2014-8-21 21:25
来顶一个,我面试的时候确实考了
作者:
丨懒蟲灬Nigh
时间:
2014-8-21 21:36
其实就是多了个开始本类指向为NULL 然后再双重判断下是吧?
作者:
Huberry
时间:
2014-8-22 00:24
基础视频里有两次讲到懒汉式,讲的很清楚
作者:
男人你得有范
时间:
2014-8-22 00:31
总结的不错,又复习了一次
作者:
—Jimmy—
时间:
2014-8-22 00:58
懒汉式确实是别人喜欢问的问题,单例设计,线程同步
作者:
不再上网
时间:
2014-8-22 01:08
不错。又重新认真的复习了一遍。面试时这个题难不倒我了
作者:
黄小橙
时间:
2014-8-22 08:30
对象是方法被调用时,才初始化的写法,也叫做对象的延时加载
作者:
Kikyou
时间:
2014-8-22 08:30
面试的时候要你做的这个题目?
作者:
曾小贤OL
时间:
2014-8-22 08:32
标记一下
作者:
小洁呵呵
时间:
2014-8-22 09:11
学习了。。。。。。。。。。。。。。。。
作者:
许愿じ☆VE杰
时间:
2014-8-22 18:09
谢谢楼主分享
作者:
一顿一只牛
时间:
2014-8-22 18:21
懒汉式听说面试必考的
作者:
xbz1986
时间:
2014-8-22 18:27
过来学习学习!
作者:
華燈初上
时间:
2014-8-22 18:36
顶一下!!
作者:
默默丶
时间:
2014-8-22 19:05
好多人都是问了单例设计模式
作者:
nxp1986
时间:
2014-8-22 19:14
懒汉式多线程并发,需要双重判断才能解决安全问题吧
作者:
KID灬熊孩子
时间:
2014-8-22 23:20
这几个貌似都是面试必问的
作者:
梧桐树下
时间:
2014-8-23 00:08
谢谢分享
作者:
可无奈
时间:
2014-8-23 10:39
学习了.........................
作者:
GYSWL
时间:
2014-8-23 11:16
过来学习学习!
作者:
笑轻轻
时间:
2014-8-23 11:24
双重if提效率么
作者:
十指紧扣
时间:
2014-8-23 11:49
懒汉式的???????
作者:
F@C
时间:
2014-8-23 21:27
进来学习
作者:
wfaly
时间:
2014-8-23 21:35
谢谢 分享....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2