Java传统定时器Timer使用

package cn.qy.heima2;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;


public class TraditionalTimerTest {
private static int x=0;
public static void main(String[] args) {
// TODO Auto-generated method stub
/* new Timer().schedule(new TimerTask() {
@Override
public void run()
{System.out.println("booming!"); }
}, 10000,3000);*/
// TODO Auto-generated method stub
class Mytimertask extends TimerTask
{
//匿名内部类代码只能new一次
//内部类 不能 申请 静态变量
@Override
public void run()
{
x=(x+1)%2;
System.out.println("booming!");
new Timer().schedule(/*new TimerTask() {
public void run()
{System.out.println("booming!"); }
}*/new Mytimertask(),2000+2000*x);
}
}
new Timer().schedule(new Mytimertask(),2000);
while(true)
{
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

猜你喜欢

转载自www.cnblogs.com/dddyg/p/10689881.html