本文共 5102 字,大约阅读时间需要 17 分钟。
public class Demo1 { public static void main(String[] args) throws InterruptedException { Timer timer = new Timer(true); Task task = new Task(); timer.schedule(task, 1000); Thread.sleep(1000); }}class Task extends TimerTask { @Override public void run() { System.out.println("Listen"); }}
public class Demo2 { public static void main(String[] args) { Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.println("执行时间: " + new Date().toString()); System.out.println("l love listen"); } }; System.out.println("此时: " + new Date().toString()); timer.schedule(timerTask, 1000); }}
public class Demo3 { public static void main(String[] args) { Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.println("执行时间" + new Date().toString()); System.out.println("l love listen"); } }; timer.schedule(timerTask, 1000, 1000); }}
public class Demo4 { public static void main(String[] args) { Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { volatile int count = 0; @Override public void run() { System.out.println("执行时间" + new Date().toString()); System.out.println("l love listen"); count++; if (count == 3) { System.out.println("执行cancel"); this.cancel(); } } }; timer.schedule(timerTask, 1000, 1000); }}
public class Demo5 { public static void main(String[] args) { Timer timer = new Timer(); //创建俩个task TimerTask timerTask = new TimerTask() { volatile int count = 0; @Override public void run() { System.out.println("A 执行时间" + new Date().getTime()); System.out.println("l love listen"); count++; if (count == 3) { System.out.println("执行timer.cancel"); timer.cancel(); } } }; TimerTask timerTask1 = new TimerTask() { @Override public void run() { System.out.println("B 执行时间" + new Date().getTime()); System.out.println("l love swy"); } }; timer.schedule(timerTask, 1000, 1000); timer.schedule(timerTask1, 500, 500); }}
public class Demo6 { public static void main(String[] args) { Timer timer = new Timer(); //创建俩个task TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.println("A 执行时间" + new Date().getTime()); System.out.println("l love listen"); } }; TimerTask timerTask1 = new TimerTask() { @Override public void run() { System.out.println("B 执行时间" + new Date().getTime()); System.out.println("l love swy"); } }; while (true) { timer.schedule(timerTask, 1000, 1000); timer.schedule(timerTask1, 500, 500); timer.cancel(); } }}
转载地址:http://pjsci.baihongyu.com/