エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ServletでThreadLocal<T>
JavaサーブレットでThreadLocal<T>を使う時のメモ。実行環境は、GoogleAppEngineです。 そもそも使って... JavaサーブレットでThreadLocal<T>を使う時のメモ。実行環境は、GoogleAppEngineです。 そもそも使って大丈夫? tomcatやGoogleAppEngineでは、実行される際にプールされたスレッドに対して各リクエストを割り当てます。つまり、ThreadLocal<T>を利用しても、各リクエストに対して新しいスレッドが生成されるわけではないので、場合によっては古い内容をThreadLocal<T>が返す可能性があります。 しかし、考え方を変えると「各リクエストは割り当てられたスレッドで完結する」ということなので、新しいリクエストが発生し、サーブレットが起動した時にThreadLocal<T>に値をセットしなおすことで使用しても問題なさそうです。 ただし、スレッドをまたぐような処理を行うと途端にバグとなるので注意が必要です。 そもそもなぜこの疑問が沸いたのかというと