3

次の質問があります。

サーブセットのdoPostメソッド内で、いくつかのローカル変数を作成し、それらを別のクラスの静的メソッドに渡し、それらを使用して何かを返します...複数のスレッドがdoPostメソッドにアクセスし、ローカル変数を作成し、それらの変数を静的メソッドに渡すとどうなりますか方法?

スレッドセーフですか?

4

1 に答える 1

4

パラメーターが渡され、ローカル変数がスタック上に作成されます。スタックには、すべてのスレッドが独自のものを持っています。したがって、それらはスレッドセーフです。

もちろん、それらが指すオブジェクトは共有され、スレッド同期の問題を引き起こす可能性があります。

于 2013-07-05T00:12:54.777 に答える