面试啦 - 提供专业面试问题及答案、面试技巧、助您成功面试!
您的当前位置:首页 > 面试题库 > IT面试题 > 软件工程师面试题 > 正文

中间件分为哪几类

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;
}
}
词条:软件工程师面试题
上一篇:恒华伟业笔试面试题 下一篇:你们项目是如何进行变更控制的
与该文相关的文章

温馨提示:如果您对面试网有任何建议,请通过网站联系邮箱向我们反馈,感谢各位的建议与支持!