我想用APPLICATION BEAN 代替Singleton(单态)可以吗

03-01-07 henry.t
    

Singleton(单态)的模式无非只想使一个类在内存中只有一个实例,那么我想用APPLICATION BEAN还不是一样啊?!请BANG和大师们指点一下,在使用上有不同吗?会不会影响模式运用啊?请详细解释一下,谢谢大家

    

hxz
2003-01-08 09:52

借题问一下banq,application bean 也是多线程访问的,那有没有同步问题?
我对楼主的回答:
1. singleton 的实例可以随时清除!application 直到关闭web服务器才可以终止!

2. 从上下文看你这里的singleton 一定是多线程的!当然就有同步问题!

3. jive中用了application 作为首页进入时,提高速度

4. 具体情况具体做!

banq
2003-01-08 10:10

application bean从某种程度上就是单态模式的实现。
因为是单态的,servlet又是多线程的,所以application bean需要考虑同步的问题。

henry.t
2003-01-08 14:02

那么,用Singleton(单态)模式就不用考虑同步了吗???

请BANG回答,谢谢hxz 但我第一点看懂以外,其他还有点糊涂,请帮忙详细点,麻烦了

henry.t
2003-01-08 14:05

当然,我的APPLICATION BEAN不储存状态等东西,只有方法,而且不操作静态的或全局的实力,不用同步,方法内的参数都是局部变量和调用者传进来的,所以不考虑同步了. 我说得对吗????????????

3Go 1 2 3 下一页