ejb - 无状态 EJB 中的同步块(synchronized block)

标签 ejb ejb-3.1 synchronized stateless

在 EJB 3.1 的无状态 EJB 中有同步块(synchronized block)可以吗?

同步块(synchronized block)用于在连接错误时更新连接。

最佳答案

每当您提出请求时。 Container 为您提供 Bean 的新实例,或来自 bean 池的现有实例。您使用 bean,释放它,然后它返回到 EJB 池中。话虽如此,我认为没有必要使方法同步,因为永远不会出现两个线程使用同一个 EJB 实例的情况。

如果您想使用单例 Bean,请查看 @LockRead@LockWrite 注释。 这tutorial很有帮助。

关于ejb - 无状态 EJB 中的同步块(synchronized block),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350299/

相关文章:

Java:帮助设计解决由 SQLite 引起的死锁

java - 无状态 Enterprise Bean 中的 Web 服务客户端

java - 如何在不重启服务器的情况下将 EAR 文件重新部署到 Web-Logic?

java - 如何将无状态 session Bean 注入(inject)消息驱动 Bean?

MATLAB 同步代码

java - 重新访问空同步块(synchronized block) : data visibility

java - ejb jta空指针异常不回滚

java - @Schedule 在随机时刻执行

java - JBOSS - Previos 定时器的执行仍在进行中,定时器状态为 IN_TIMEOUT

ejb - @Stateless bean 和 @EJB 保证是唯一的 ejb 实例吗?