如果我有一个共享对象,它会保存在 httpsession 中。
如果我不时修改它而没有任何并发更改(例如,我的客户信息在会话中保存并且一次只能由同一个用户访问(此信息的所有者),是否有机会获得某种问题,与多线程等有关?
流程示例:对象保存在会话(线程 1)中。对象由线程修改,即服务请求1(用户更改了他的数据并将其保存在会话中)。对象由线程修改,即服务 request2(用户使用他的用户信息打开页面)。
是否有机会,由 request2 呈现的页面上的数据会过时(没有完成 ajax 或其他异步操作)?
UPD: 我的问题是,感觉它是对共享资源的顺序访问,它保存在 httpsession 中(绑定到具体的登录用户)。这是主要原因,我不想使用易失性的东西或同步。