java基礎的內部類定時

jsjqjy發表於2009-12-16
介面 內部類的使用

 

java.util.Timer   實現定時任務

 

 

public static void main(String[] args) {
		/**
		 * 只執行一次
		 */
		final Timer timer = new Timer();
		timer.schedule(new TimerTask() {
			public void run() {
				System.out.println("只執行一次");
				//終止此計時器
				timer.cancel();
			}
		}, 2 * 1000);
}

 

執行多次

 

public static void main(String[] args) {
	 java.util.Calendar c = Calendar.getInstance();
	  c.add(Calendar.DATE, -1);
		timer.schedule(new TimerTask() {
			public void run() {
				System.out.println("根據開始執行時間及週期執行N次");
			}
		},c.getTime(), 2*1000L);
}

 

在這裡不是想說定時(定時的先前已經有spring定時的介紹了),主要是想說明 介面 內部類的使用,有時候是可以這樣去寫的 ,不過都是些很簡單的東西,但是應用在自己實際的程式設計中卻很少

 

相關文章