Listener线程安全问题。求大牛、大神讨论。
有时候我们会用Listener监听Session Request什么的。
我想知道当我们在web.xml里面配置一个Listener
这个Listener是不是像Servlet那样。在服务器端只有一个实例(对象)
Listener每监听到一个事件就会调用相应的方法 在内存中开启一个线程.
如果是这样的话,监听器的方法又不是synchronous的。
如果Listener有成员变量。
是不是就有可能造成线程安全问题。
不知道上面,我想的那些对吗?
在开发中,有没有人遇见过类似的问题?
在线等
------解决方案--------------------
同一个变量被不同的线程几乎同时访问就有可能造成安全问题
你这里的listener对象是重用的,而且用的是成员变量(非局部变量,即一直是同一个),在多线程环境下就有可能会
------解决方案--------------------帮你顶一下吧 呵呵