私にとって明確ではない質問に出くわしました。
A. Java 1.4 を使用して、次の関数をスレッドでラップし、非同期的に呼び出すことができるようにし、後で戻り値を取得する方法を提供します。
B. Java 5 で同じことを行う方法
int someMethod(int i) { return i++; }
私が考える解決策の 1 つは、2 つのパブリック メソッドvoid synchronized calculate(int i)
とを持つクラスを作成することint getValue()
です。はcalculate
スレッドを開始し、プライベート変数を設定します。
Java 1.5 では AtomincInteger を使用できます。それは答えですか?