首页 > 试题广场 >

在高并发环境下,一个持有用户敏感状态(如购物车临时数据)的

[单选题]
在高并发环境下,一个持有用户敏感状态(如购物车临时数据)的 Bean 在并发请求中出现了数据错乱。若该状态必须在每次请求时独立初始化,下列哪种 Bean 作用域能从根本上解决此问题?
  • @Scope("singleton")
  • @Scope("prototype")
  • @Scope("session")
  • @Scope("application")
截选ai的, 虽然  prototype  在特定使用方式下可以避免数据错乱,但  request  作用域才是为“每次 HTTP 请求独立实例”这一需求量身定制的、根本性的解决方案。 如果你遇到的题目答案是  prototype ,很可能是题目简化了场景。但在真实高并发 Web 应用中, request  才是正确答案。
发表于 今天 11:37:15 回复(0)