サーブレットで自分のスレッド(デーモンではない)を開始するとします(springMVCアプリのコントローラーまたはStrutsアクションコントローラーにすることができます):
アクションがその処理で完了し、応答をプッシュしたいと仮定しましょう。開始したスレッドがまだ実行されている場合でも、これは発生しますか? 基本的に私が知りたいのは、スレッドが応答をプッシュする作業が完了するまでコンテナが待機するかどうかです。
上記で仮定すると、コンテナーはスレッドが応答をプッシュするのを待機しません。バックグラウンド スレッドがこの特定の要求を処理するために生成されたサーブレット スレッドを取得するまで待機するか、カスタム スレッドが実行された場合にのみこのスレッドを取得します。仕事は終わった?