私のJavaアプリケーションは、最初にタスクAを繰り返し、次にBを実行し、次にJavaタイマークラスを使用してCを実行します。
plzヘルプ。
ScheduledThreadPoolExecutorを使用することをお勧めします。JDK1.5 +を使用している場合は、より正確で優れた例外処理になります。
このアプローチを試すことができます。次のタスクが常にスケジュールされるように、適切な例外処理を使用して拡張します。
static final Timer t = new Timer();
static final long delay = 1000;
public static void main(String[] args) {
t.schedule(new A(), delay);
}
static class A extends TimerTask { public void run() {
// do stuff;
t.schedule(new B(), delay);
} }
static class B extends TimerTask { public void run() {
// do stuff;
t.schedule(new C(), delay);
} }
static class C extends TimerTask { public void run() {
// do stuff;
t.schedule(new A(), delay);
} }