设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[面试题库] 中间件分为哪几类

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-30 16:10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 抽象工厂模式,Builder模式和Prototype模式可以在他们的实现中使用单例模式
2. Facade对象通常是Singleton因为一般之需要一个Facade对象就行了
3. 状态Bean通常是Singleton
4. 在操作外部资源如打印机或者文件时,需要使用Singleton以保证没有对外部资源的并发操作。
单例模式的例子:
public class Singleton {
// 私有的构造方法可以防止单例在其他类中被构造
private Singleton() {}

/**
* SingletonHolder 在初次执行Singleton.getInstance()后者初次第一次访问SingletonHolder.INSTANCE的时候被加载
*/
private static class SingletonHolder {
private static final Singleton INSTANCE = new Singleton();
}

public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-14 22:55 , Processed in 0.200060 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表