サーブレットで重い処理を(タイムアウトせずに)行う

  1. 重い処理を別スレッドで起こす
  2. メインスレッドはすぐにレスポンスを返す
  3. レスポンスのmetaタグのreloadで,定期的にリクエストを投げる
  4. 重い処理が終っていなければ上記繰り返し
  5. 終っていれば終了した旨をレスポンスで返す

という手順になると思うのだけど,自分で起こしたスレッドって,自分で管理しておかないといけないのかな。サーブレットに対するリクエストはサーブレットコンテナが別スレッドで処理するのだけど,自分で起こしたスレッドはどういう扱いになるのか。泥縄で@ITとか読むワタシです。