package cn.qy.heima2;

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。


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();
}
}
}
}

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄