Java EE并发问题

标签 java concurrency jakarta-ee javabeans

我编写了一个应用程序,该应用程序使用 bean 创建书籍(书名、作者等)并将其存储到数据库中。添加和删​​除书籍的基本功能是在本地无状态 bean 中实现的。

我的问题是我不太明白这将如何以并发方式工作。如果两个用户想同时获得管理 bean 的句柄,这在默认情况下会起作用吗?如果是这样,它究竟如何处理并发请求?

谢谢

注意:应该只支持创建和删除,不支持编辑!所以我想在写入和读取方面没有冲突!

最佳答案

在给定时间,每个 EJB 实例只能有一个调用线程。 EJB(大部分时间)由容器池化:如果两个客户端调用相同的方法(或同一 EJB 类型上的不同方法),它们将被容器分配给不同的实例,或者必须等到一个实例准备就绪处理它的调用。

关于Java EE并发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245310/

相关文章:

SQLite非独占RESERVED锁?

java - OpenStack Swift 如何处理并发的 Restful API 请求?

hibernate - 在 Web 应用程序之间共享开源 (Spring/Spring Security/Hibernate/etc) jar

java - JSON 解析后小部件未更新

java - 回调 Lambda 表达式 + JavaFX

java - threadpoolexecutor 中 worker 和 workQueue 的用途

java - 使用 JavaMail API 时未收到任何响应

java - EAP 7.3 JPA+Hibernate REST 双向 ManyToOne 关系序列化(非 SPRING)

java - 是否有任何 Java 编译器利用 OSGi 环境而不是使用类路径?

java - org.hibernate.lazy 初始化异常