ServletやJSPがthread-safeかどうか
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNG急に過去に作ってきたJSPがヤバイような気がしてきた。
ServletやJSPというのは、
インスタンスが一つで、request毎にスレッドが立つのですよね?
それで、staticに限らずフィールドはみんな共有なわけですよね?
普通の変数は共有じゃないんですよね?
ServletやJSPって全部Staticメソッドみたいなもんだったのね。
おーこわ。
0002デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG単体の仮想マシンでサーバを起動するなら(ディスク資源にアクセスする
プロセスがほかにないなら)、
スレッドセーフにするのは難しくないと思うけど。
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGリクエスト毎に リクエスト処理用のオブジェクトを
生成するのが無難。
new RequestCallee( req, res ).do();
みたいなノリ。
0007マジ
NGNGアウトとかもあるのですか?
0008デフォルトの名無しさん
NGNG複数のスレッドから同じにアクセスされても大丈夫かどうか。
1つのスレッドが特定のオブジェクトにアクセス中に別のスレッドに切り替わり
そのスレッドがオブジェクトを変更した場合、スレッド切り替え後に
問題が発生することがある。
スレッド間でそうならないようにオブジェトに1つのスレッドしか
アクセスできないように制限する。
要するに二股はダメ!
1人ずつなら千人切りしてもOK!
ってことです。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGわらた。スレッドアウト。
今度つかおうっと。
■ このスレッドは過去ログ倉庫に格納されています