この動作をすることは可能ですか:
1 つのスレッド (T1) が何らかのメソッドを呼び出します。たとえば、compute(10);
その関数がまだ実行されている間に、別のスレッドがそれを (他のパラメーターを使用して) 再度呼び出します。たとえば、compute(20);
メソッドの場合
public int compute(int i) {
return i+20;
}
各スレッドは正しい結果を取得しますか?
20
T1 が を取得し、T2 が を取得することを期待しています40
。