我在glassfish中部署了一个war文件。我们有一些无状态会话bean,我们有1个同步方法。
但是,我注意到多个线程可以同时进入同步方法。 glassfish是否有可能实例化此bean类的2个实例?有没有办法解决这个问题?
答案 0 :(得分:5)
是的,当然有可能。规范甚至强制要求并发调用由不同的实例处理:这是容器提供的服务之一:它确保并发调用是同时处理的,而不是按顺序处理的,并且你&#39 ;可以自由地实现你的sesssion bean而不关心线程安全性(例如,通过使用实例变量),因为容器会处理它。
你想要的是a singleton。