两种单例模式的代码案例
来源:互联网 发布:nba球队数据统计排名 编辑:程序博客网 时间:2024/06/06 00:51
* 东北电力大学因特雷工作室版权所有
* 开发项目组:因特雷工作室JAVA组开发
* 网址:http://itl.nedu.edu.cn
* JAVA组QQ开发群:37523769
* 联系请注明!!!
* 谢谢您的使用!!!!!!!
* 文件创建时间:2009年 2009-12-7月 下午02:13:04日
*/
package com.amly.drp.sysmgr.manager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import com.amly.drp.sysmgr.domain.User;
import com.amly.drp.util.DB;
import com.amly.drp.util.PageModel;
/**
* 类创建时间:2009年 2009-12-7月 下午02:13:04日
* @author Administrator
*
* 用户管理类
*/
public class UserManager {
/**
* 单例模式的使用场景:类中没有可以修改的成员变量(这个类没有状态),如果存在可以
* 修改的成员变量会产生线程安全问题,不建议使用,单例模式无法继承,所以无法扩展,
* 无法更换它的实现,如果读取配置文件比较适合使用单例。
*/
/* //饿汉式
private static UserManager instance = new UserManager();
private UserManager() {
}
public static UserManager getInstance() {
return instance;
}
*/
//懒汉式(lazy)
private static UserManager instance = null;
private UserManager() {
}
public static synchronized UserManager getInstance() {
if(instance == null) {
instance = new UserManager();
}
return instance;
}
}
- 两种单例模式的代码案例
- 观察者模式和订阅模式的案例代码
- 设计模式案例代码之适配器模式
- 设计模式案例代码之外观模式
- 设计模式之状态模式案例代码
- 设计模式之原型模式案例代码
- 经典的代码案例
- 抽象工厂模式学习案例代码
- 【怎样写代码】实现对象的复用 -- 享元模式(一):问题案例
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(一):问题案例
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(四):扩展案例
- 【怎样写代码】确保对象的唯一性 -- 单例模式(一):问题案例
- 【怎样写代码】确保对象的唯一性 -- 单例模式(六):扩展案例
- 策略模式简单实现(与前一篇同样的案例,代码稍作改动)
- 代码分层失败的案例
- 代码的简洁性(案例一)
- 垂直的TabLayout代码案例
- MVP模式的RecyclerView案例
- 主题:使用table+iframe实现可以拖动改变框架宽度
- 主题:web应用service层的全局事物问题
- 天涯人脉通讯录2010 V3.1.52.0 最新截图
- mysql-bin.000001文件的来源及处理方法
- jbpm一个很奇怪的问题
- 两种单例模式的代码案例
- Filter技术
- 也谈随需应变——万变不离其宗
- 源码下载网站
- Administrator被禁用解决办法
- Java编写的时钟
- QQ登录界面
- 基于GDI+的图像处理软件制作(VC)
- 周日的闲谈