で可能重複タスクを実行する方法:それがために使用のようにするJava 1.6で
Timer Won't Fire Correctlyは、繰り返しのJava 1.6
どうやらを、Timer
は動作しませんので、私はどのように行います250ms(1/4秒)ごとに起動するタスクを取得しますか?
で可能重複タスクを実行する方法:それがために使用のようにするJava 1.6で
Timer Won't Fire Correctlyは、繰り返しのJava 1.6
どうやらを、Timer
は動作しませんので、私はどのように行います250ms(1/4秒)ごとに起動するタスクを取得しますか?
あなたは250msごとにもdoStuff()が250msの以上かかることがあり、タスクを実行したい場合は、「doStuff」
(この場合は、複数のdoStuffは時間で働くこと)するために、新しいスレッドを使用する必要があります更新(私は、win7x64でこれを試してみましたJDK 1.6およびそれが動作します)
java.util.TimerTask task = new java.util.TimerTask() {
@Override
public void run() {
System.out.println("yoo");
}
};
java.util.Timer timer = new java.util.Timer();
timer.schedule(task, java.util.Calendar.getInstance().getTime(), 250);
[ 'java.util.Timer'](http://docs.oracle.com/javase/7/docs/api/java /util/Timer.html)または['javax.swing.Timer'](http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html)を参照してください。 – mre
*それは*に慣れていたように動作しません。 APIは私にとってはほとんど同じように見えます。 Java 6を使用して固定間隔実行のタスクをスケジュールすることもできます。 Java6 APIには必要な動作がいくつかありますか? – rodion
-1:wtf?私はflybyのdownvotesを残したくないが、私は本当にここで何を言うべきか分からない。あなたは本当に彼らが1.6でタイマーを無効にしたと思いますか?あらゆる情報源?あなたはAPIを見てきましたか?コードサンプルはどこにありますか?現在何を持っていますか?私たちと一緒に仕事をしてください。 –