java中设计模式(多例)的实例详解多例:单例设计模式的变形,可以看成是一个缓存池的单例,而缓存池里面可以存多个数据实例代码://单例+缓存---没有控制池大小public class A { //1创建一个单例的池(private即把池
java中设计模式(多例)的实例详解
多例:单例设计模式的变形,可以看成是一个缓存池的单例,而缓存池里面可以存多个数据
实例代码:
//单例+缓存---没有控制池大小public class A { //1创建一个单例的池(private即把池封装成单例了) private static Map<String, A> pool = new HashMap<String, A>(); //池--集合: Map:key-value public synchronized static A getInstance(String key){ //2根据key到池中去获取obj A obj = pool.get(key); if(obj==null){ obj = new A(); pool.put(key, obj); } //3如果该obj存在则返回,否则创建一个新的放入池中并返回 return obj}}
--结束END--
本文标题: java中设计模式(多例)的实例详解
本文链接: https://www.lsjlt.com/news/223156.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0