非分散環境でスレッドセーフにする方法は知っていますが、分散環境でサーブレットをスレッドセーフにする方法を知りたいですか? サーブレットコンテナによってJVMごとに1つのサーブレットインスタンスが作成されるため、それらをスレッドセーフにする方法は?
前もって感謝します
ラジェッシュ
非分散環境でスレッドセーフにする方法は知っていますが、分散環境でサーブレットをスレッドセーフにする方法を知りたいですか? サーブレットコンテナによってJVMごとに1つのサーブレットインスタンスが作成されるため、それらをスレッドセーフにする方法は?
前もって感謝します
ラジェッシュ
Not Thread Safe
そのコードの一部が異なるスレッドによって実行されるときに同時実行性の問題がある場合、そのコードはそうであると言われています。
分散環境では、異なる JVM の 2 つのスレッドがサーブレット インスタンスにアクセスすることはできません。
異なる JVM インスタンスで実行されているサーブレットは、リソースを共有しないため、スレッド セーフであることを心配する必要はありません。
コードをスレッド セーフにするための通常の方法は、同じ JVM 内のサーブレットにも適用されます。たとえば、共有リソースを同期せずに変更したり、java.util.concurrent クラスを使用したり、スレッド ローカル ストレージを使用したりしないでください。