【问题标题】:Do @SessionScoped beans have concurrency issues?@SessionScoped bean 是否存在并发问题?
【发布时间】:2018-02-19 02:17:11
【问题描述】:

显然,很容易让多个并行请求访问 Web 应用程序上下文中的同一个 @SessionScoped bean。我是否认为在这些请求中访问 @SessionScoped bean 时必须显式控制同步?

【问题讨论】:

    标签: java concurrency javabeans java-ee-7 requestscope


    【解决方案1】:

    取决于你的意思:

    在这些请求中访问 @SessionScoped bean 时显式控制同步

    您是对的,可能有多个线程并行访问@SessionScoped bean。所以通常你必须注意线程安全。是否需要显式控制同步(或完全同步)取决于共享状态如何使用或从不同线程修改。如果您使用来自java.util.concurrentjava.util.concurrent.atomic 的类,则无需单个synchronized 语句即可实现完美的线程安全。

    但是是的,你必须注意线程安全。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2017-09-02
      相关资源
      最近更新 更多