|
这个主题共有 3 回复 / 1 页 [
]
|
|
|
|
|
|
多线程下的DAO
|
发表: 2008年01月17日 13:32
|
回复
|
|
|
在一个DAO中定义一个自己的静态变量,外部调用时用单态模式处理返回这个代表自己的静态变量,该DAO中有除了这个全局的静态变量处,无任何其它的全局变量,其它的都是非静态方法,那么这些非静态方法中定义的一些局部变量在多线程环静下会不会有线程安全问题呢
|
|
|
|
|
|
re:多线程下的DAO
|
发表: 2008年01月17日 13:40
|
回复
|
|
类似: public class xdaoImpl implements xdao { public static xdao myself ; public static xdao getXdao() { if (null!=xdaoImpl ) return myself ; else return new xdaoImpl(); } public Object function1(param1,param2) { do something; return something; }
public Object function2(param1,param2,param3) { do something; return something; } }
|
|
|
|
|
|
re:多线程下的DAO
|
发表: 2008年06月12日 16:30
|
回复
|
|
学习一下单例模式吧.这跟DAO没关系
另外,也建议学习一下工厂模式. 当然这些你的问题没有关系.
|
|
|
|
|
|
回复:多线程下的DAO
|
发表: 2008年06月13日 20:55
|
回复
|
|
|
尽量不使用静态或单例,就没有这些诶线程是否安全的顾虑了。而且很OO
|
|
|
|