エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
スレッドセーフにするべきクラスについて - OKWAVE
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
スレッドセーフにするべきクラスについて - OKWAVE
Servletにメンバ変数を持たせる という発想自体やらない方がいいわ。 別に悪ではないけど。 極論を言う... Servletにメンバ変数を持たせる という発想自体やらない方がいいわ。 別に悪ではないけど。 極論を言うを、 ValueObject以外、すべてのクラスはメンバ変数を持たない でスレッドセーフを保てるわ。 それといまさら気づいたんだけど あなたは「スレッドセーフなクラス」に焦点を当てているようね。 スレッドセーフはクラスではなく、 全体の構造で考えるべきだわ。 つまり、すべての層でスレッドセーフが保てていて、 初めてそのスレッド(アクセスとかアクションとかServletリクエストとか表現はなんでも)は スレッドセーフであるといえるわ。 >(例えばexecuteの戻り値にEntityを返却するように変更するなど) そうね。 でもそもそもServletのメンバ変数にするほうが問題なんだけど。 >public DataBaseAccessor extends Thread { DataBase