无状态会话bean中的synchronized方法在glassfish中无法正常工作

时间:2014-08-13 20:42:08

标签: java java-ee glassfish stateless-session-bean

我在glassfish中部署了一个war文件。我们有一些无状态会话bean,我们有1个同步方法。

但是,我注意到多个线程可以同时进入同步方法。 glassfish是否有可能实例化此bean类的2个实例?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:5)

是的,当然有可能。规范甚至强制要求并发调用由不同的实例处理:这是容器提供的服务之一:它确保并发调用是同时处理的,而不是按顺序处理的,并且你&#39 ;可以自由地实现你的sesssion bean而不关心线程安全性(例如,通过使用实例变量),因为容器会处理它。

你想要的是a singleton