2016-05-09 4 views

答えて

0

各サーブレットは、ユーザーがアクセスしたときに独自のセッションを作成します。 destroy()を呼び出すと、あなたのセッション/サーブレットのライフサイクルだけが有効になります。読書のための

追加リソース:

How do servlets work? Instantiation, sessions, shared variables and multithreading

http://www.tutorialspoint.com/servlets/servlets_overview.htm

Calling servlet's destroy method

0

我々は、すべてのクライアント要求は、新しいスレッドが作成され、に割り当てられるため、デフォルトのサーブレットで、マルチスレッドであることを知っていますそれはサービスを実行するためのものです。したがって、あるスレッドがdestroy()を開始すると、それ自体は終了しますが、他のスレッドは終了しません。

その他の点では、サーブレット仕様に違反しています。マルチスレッドのコンセプトについて例:1つのブラウザで1つのサイトから別のサイトに移動すると、同じサイトに接続していても終了しない場合は、2つのブラウザインスタンスを開いているとします。

関連する問題