複雑な計算を 2 つの部分 (2 つの異なる方法) に分割し、それらを同時に計算するユース ケースがあります。つまり、次のようなクラスがあります。
class A
public synchronized double computeOne {****};
public synchronized double computeTwo {****};
2 つのスレッドを開始し、threadA で computeOne を実行し、threadB で computeTwo (classA の同じインスタンス) を実行することは可能ですか?
クラスAの特定のインスタンスでモニターを取得できるメソッドは1つだけなので、これはうまくいかないように感じます。
次に...どうすれば同時実行機能で目標を達成できますか?