2
显然,在web应用上下文中访问同一个@SessionScoped bean的多个并发请求很容易。我是否认为在访问这些请求中的@SessionScoped bean时必须显式控制同步?@SessionScoped bean是否具有并发问题?
显然,在web应用上下文中访问同一个@SessionScoped bean的多个并发请求很容易。我是否认为在访问这些请求中的@SessionScoped bean时必须显式控制同步?@SessionScoped bean是否具有并发问题?
取决于你的意思是什么:
明确控制的同步访问时,这些请求中的@SessionScoped豆
你是正确的,有可能是多个线程并行访问的@SessionScoped
豆。所以一般来说你必须注意线程安全。是否需要显式控制同步(或者完全同步)取决于共享状态是如何在不同线程中使用或修改的。如果您使用java.util.concurrent
或java.util.concurrent.atomic
的类,则可以在没有单个语句的情况下实现完美的线程安全性。
但是,您必须注意线程安全。