HTTP 过滤器中的同步块

Synchronized block in a HTTP Filter

我对同步块有疑问。

例如,我在 HTTPSESSIONFilter 中有如下代码。

synchronized(request.getsession()){
  some operations();
}

例如,现在我使用浏览器登录(比如 chrome),它将向服务器发送大约 100 次调用并且它按预期工作。

我怀疑如果 chorme 调用正在执行同步块,那么块 firefox 调用是否也会执行?换句话说sessiona在上面做一些操作,sessionb会不会因为sessiona被阻塞?

没有。 Firefox 和 chrome 将有不同的 HTTP 会话。所以 request.getSession() returns chrome 和 firefox 的不同对象。