Algorithm
メソッドを持つクラスがありrunAlgorithm
ます。現在、停止した後、定義済みの反復回数 (100 回など) を実行します。このメソッドはクラスから呼び出されTest
ます。
ここで、コードを更新して、メソッドrunAlgorithm
を停止する必要がある後、指定された分数 (たとえば 5 分) の間メソッドを実行できるようにする必要があります。
その結果、停止基準、つまり時間または反復回数を選択できるはずです:algorithm.runAlgorithm('time',5)
またはalgorithm.runAlgorithm('iterations',100)
.
これを行う方法がわかりません。クラスは次のAlgorithm
ように実装する必要がありRunnable
ますか? または、クラスでタイマーを作成する必要がありますTest
か? ガイダンスは非常に高く評価されます。
public class Test {
public static void main(String[] args)
{
init();
Algorithm algorithm = new Algorithm();
// 5 minutes is a stopping criterion for the algorithm
Solution solution = algorithm.runAlgorithm('time',5);
System.out.println(solution);
}
}