1,第一种:每隔多少时间爆炸一次,只爆炸一次,以后就不爆炸了。
[java]
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TraditionalTimerTest{
public static void main(String[] main){
new Timer().schedule(new TimerTask(){
@Override
public void run() {
System.out.println("bombing"); // 相当于一个炸弹。多少时间炸呢,就看 自己定义的时间了。
}
}, 10000); // 相隔 10秒 爆炸一次 就再也炸了
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TraditionalTimerTest{
public static void main(String[] main){
new Timer().schedule(new TimerTask(){
@Override
public void run() {
System.out.println("bombing"); // 相当于一个炸弹。多少时间炸呢,就看 自己定义的时间了。
}
}, 10000); // 相隔 10秒 爆炸一次 就再也炸了
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
2,第二种:时间到后就爆炸一次,然后 再到多长时间再炸,以后就每隔这个就炸。
[java]
package com.thread;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTwo {
public static void main(String[] main){
new Timer().schedule(new TimerTask(){
@Override
public void run() {
System.out.println("bombing"); // 相当于一个炸弹。多少时间炸呢,就看 自己定义的时间了。
}
}, 10000,3000);
// 相隔 10秒 爆炸一次 就再也炸了
// 3000表明:以后每隔3秒就会炸。
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
package com.thread;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTwo {
public static void main(String[] main){
new Timer().schedule(new TimerTask(){
@Override
public void run() {
System.out.println("bombing"); // 相当于一个炸弹。多少时间炸呢,就看 自己定义的时间了。
}
}, 10000,3000);
// 相隔 10秒 爆炸一次 就再也炸了
// 3000表明:以后每隔3秒就会炸。
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();