我对楼主的回答:
1. singleton 的实例可以随时清除!application 直到关闭web服务器才可以终止!
2. 从上下文看你这里的singleton 一定是多线程的!当然就有同步问题!
3. jive中用了application 作为首页进入时,提高速度
4. 具体情况具体做!
因为是单态的,servlet又是多线程的,所以application bean需要考虑同步的问题。
请BANG回答,谢谢hxz 但我第一点看懂以外,其他还有点糊涂,请帮忙详细点,麻烦了
如果是这样,为什么他不自己加上同步限制啊,同步是他引入的,应该由他完成,而我的没有这个必要啊,加上了反而对性能有很大的影响。你说对吧?
有个基本概念:在多线程环境下,我们要使用标记上"线程安全"的技术。
加上同步,在JDK1.4中对性能影响不大。
恳请BANG给一个例子(比如代码,不求多,但求讲解)来说明上面的理论