定时器可以定时完成任务,
JDK5版本的定时器
package jingtianxiaozhi;
import java.util.Timer;
import java.util.TimerTask;
public class Test3 {
public static void main(String[] args) {
new Timer().schedule(new TimerTask() {
@Override
public void run() {
System.out.println("bombing!");
}
}, 10000);
int start=1;
while(true)
{
try {Thread.sleep(1000);} catch (InterruptedException e) {}
System.out.println(start++);
}
}
}
做android开发时有很多定时器的思想
package jingtianxiaozhi;
import java.util.Timer;
import java.util.TimerTask;
public class Test4 {
/*
* 定时器思想很重要
*/
public static void main(String[] args) {
class MyTimerTask extends TimerTask
{
public void run() {
System.out.println("bombing!");
new Timer().schedule(new MyTimerTask(), 1000);
}
}
new Timer().schedule(new MyTimerTask(), 10000);
int start=1;
while(true)
{
try {Thread.sleep(1000);} catch (InterruptedException e) {}
System.out.println(start++);
}
}
}
JDK5版本的定时器
package jingtianxiaozhi;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class Test5 {
public static void main(String[] args) {
Executors.newScheduledThreadPool(3).scheduleAtFixedRate(
new Runnable(){
@Override
public void run() {
System.out.println("bombing!");
}},
6,
2,
TimeUnit.SECONDS);
}
}