Adding ExecutorService files

This commit is contained in:
NKaushik89
2020-01-17 14:08:17 +05:30
committed by GitHub
parent 822a28dd7c
commit 0aa65669c7
4 changed files with 154 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
class RunnableTask implements Runnable{
long startTime;
RunnableTask(){
startTime = System.currentTimeMillis();
}
@Override
public void run() {
System.out.println("Seconds : "+((System.currentTimeMillis() - startTime)/1000));
}
}
public class ScheduledThreadPoolExecutorExample {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);
executor.scheduleWithFixedDelay(new RunnableTask(), 3, 2, TimeUnit.SECONDS);
}
}