1. 程式人生 > >十二、非同步工具Timer

十二、非同步工具Timer

一、簡介

JDK提供一種非同步執行緒工具Timer類,你可以利用這個類做延遲任務、週期性任務等。

JDK文件:http://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/Timer.html

二、程式碼示例

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

public class TimerDemo {

    private static void time() {
       // 延遲執行
       new Timer().schedule(new TimerTask() {
           @Override
           
public void run() { System.out.println("print"); } }, 3000L); // 週期執行 new Timer().scheduleAtFixedRate(new TimerTask() { @Override public void run() { System.out.println("print2"); } }, 0, 1000L); }
public static void main(String[] args) { time(); } }