Attributes
すべて、スレッドの問題をよりよく理解するためHttpSession
に、いくつかのテストコードを書きましたが、以下のコードはスレッドセーフな方法であると考えていました。
HttpSession session = request.getSession();
synchronized (session) {
Integer n = (Integer) session.getAttribute("foo");
session.setAttribute("foo", (n == null) ? 1 : n + 1);
}
しかし、実際にはそれの答えは私に教えてくれません。私はそれを理解できません.私の意見では、セッションは1つのクライアントとサーバー間の変換であると思いました.この状況でスレッドの問題はありますか? がある場合、このコードがスレッド セーフではない場合を教えてください。ありがとう。