<p>看看java.util.Timer. 在</p>
<p>您可以找到使用<a href="http://www.java2s.com/Code/Java/Development-Class/UsejavautilTimertoscheduleatasktoexecuteonce5secondshavepassed.htm" rel="nofollow">here</a>的示例</p>
<p>你也可以考虑石英,这是更强大的,可以结合使用
有了春天
这是一个<a href="http://www.mkyong.com/spring/spring-quartz-scheduler-example/" rel="nofollow">example</a></p>
<p>这是我的等效用法java.util.Timer你提到的代码片段</p>
<pre><code>package perso.tests.timer;
import java.util.Timer;
import java.util.TimerTask;
public class TimerExample extends TimerTask{
Timer timer;
int executionsPerSecond;
public TimerExample(int executionsPerSecond){
this.executionsPerSecond = executionsPerSecond;
timer = new Timer();
long period = 1000/executionsPerSecond;
timer.schedule(this, 200, period);
}
public void functionToRepeat(){
System.out.println(executionsPerSecond);
}
public void run() {
functionToRepeat();
}
public static void main(String args[]) {
System.out.println("About to schedule task.");
new TimerExample(3);
new TimerExample(6);
new TimerExample(9);
System.out.println("Tasks scheduled.");
}
}
</code></pre>