【发布时间】:2010-12-16 06:04:48
【问题描述】:
通常我们将单例实例用于业务/道层。在 EJB 的情况下池化无状态会话 bean 的原因是什么?
【问题讨论】:
-
在此处查看相关问题:stackoverflow.com/questions/134791/…
标签: java ejb-3.0 ejb stateless-session-bean
通常我们将单例实例用于业务/道层。在 EJB 的情况下池化无状态会话 bean 的原因是什么?
【问题讨论】:
标签: java ejb-3.0 ejb stateless-session-bean
名称中的“无状态”是指会话会话状态,即在 bean 调用之间持续存在的状态,在会话期间保留。但是,仍然允许无状态会话 bean 具有实例变量。这些实例变量不应与会话状态相关,而是在客户端之间“共享”。
换句话说,无状态会话 bean 不能保证线程安全。
因此,容器应确保一次只有一个线程在执行给定的无状态会话 bean 实例,因此需要一个线程池。
【讨论】:
【讨论】: