gpt4 book ai didi

java - 有状态 session bean 多线程访问

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:05 27 4
gpt4 key购买 nike

EJB 3.2 规范说明如下:

By default, clients are allowed to make concurrent calls to a stateful session object and the container is required to serialize such concurrent requests. Note that the container never permits multi-threaded access to the actual stateful session bean instance.

对我来说,并发访问和多线程访问似乎是等价的。那么如何在禁止多线程的情况下对有状态 EJB 进行并发调用呢?

最佳答案

你是对的:并发调用只能用多线程进行。因此,在谈到并发性时,涉及到多个线程。

规范明确指出不允许容器同时访问一个有状态 session bean 实例。如果存在并发调用(来自多个线程),容器必须将它们序列化。

请注意,当然可以有多个有状态 session bean 的实例,当然可以由多个客户端访问。

另外 - 这似乎让您感到困惑 - 规范说允许客户端(不是容器)进行并发调用,但容器必须将它们序列化。

关于java - 有状态 session bean 多线程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com