質問させていただきます。

スレッドAはあるメソッドにより時間のかかる計算をするもので、
計算が終わったらその結果を反映させるものとします。
スレッドAの計算中にスレッドBが開始された場合にスレッドAの計算が
直ちに例外を投げるようにするためにはどうしたらよろしいでしょうか?

イメージはこんな感じです。

public class Compute implements Runnable {
public void run() {
int value = compute();
}
priavte int compute() {
//計算結果を返す
}
}


Thread a = new Thread(new Compute());
try {
a.start();
} catch (Exception e) {
// スレッドaのcompute()が実行中にスレッドBが開始された場合
}