Skip to content

Commit

Permalink
add: TimerTask
Browse files Browse the repository at this point in the history
  • Loading branch information
thutasann committed Dec 21, 2024
1 parent 441b449 commit 4ccff7e
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 0 deletions.
Binary file removed fundamentals/src/ScannerSamples/ScannerSamples.class
Binary file not shown.
11 changes: 11 additions & 0 deletions fundamentals/src/ThreadSamples/ThreadSamples.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package ThreadSamples;

public class ThreadSamples {
public static void main(String[] args) {
System.out.println("==> Thread Samples");

TimerTaskSample timerTaskSample = new TimerTaskSample();
timerTaskSample.SampleOne();
timerTaskSample.SampleTwo();
}
}
41 changes: 41 additions & 0 deletions fundamentals/src/ThreadSamples/TimerTaskSample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package ThreadSamples;

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

public class TimerTaskSample {
public void SampleOne() {
System.out.println("\n===> Timer Task Sample One");

Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task is complete (Sample One)!");
}
};
timer.schedule(task, 3000);
}

public void SampleTwo() {
System.out.println("\n===> Timer Task Sample Two");

Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task is complete!");
}
};

Calendar date = Calendar.getInstance();
date.set(Calendar.YEAR, 2024);
date.set(Calendar.MONDAY, Calendar.DECEMBER);
date.set(Calendar.DAY_OF_MONTH, 22);
date.set(Calendar.HOUR_OF_DAY, 0);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);
timer.schedule(task, date.getTime());
}
}

0 comments on commit 4ccff7e

Please sign in to comment.