javax.servlet
インタフェース SingleThreadModel


public interface SingleThreadModel

Servlet が一度に一つのリクエストだけを扱うことを保証します。 このインタフェースにはメソッドはありません。

このインタフェースを実装した Servlet ならば、複数のスレッドが Servlet の service メソッドを同時に実行しないことが 保証 されます。 Servlet コンテナは一つの Servlet インスタンスへのアクセスを排他制御することでそのような動作を保証しています。 コンテナによっては、Servlet インスタンスのプールを管理し、 空いている Servlet に各リクエストを振り分けることで保証している場合もあります。

Servlet が static なクラス変数や Servlet のスコープ外部にあるクラスなどの共有リソースを利用する場合はこのインタフェースを実装したとしても排他制御問題を回避することはできません。

バージョン:
$Version$
作成者:
Various



このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。

Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.