Printtask Merged
Printtask Merged
executor;
import in.kgcoding.multithreading.runnable.PrintTask;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
service.submit(task1);
service.submit(task2);
service.submit(task3);
service.shutdown();
}
}
package in.kgcoding.executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
service.shutdown();
System.out.println("\n**************1");
if (!service.awaitTermination(10, TimeUnit.SECONDS)) {
System.out.println("\n**************2");
service.shutdownNow();
}
}
}
package in.kgcoding.executor.future;
import java.util.concurrent.Callable;
@Override
public String call() throws Exception {
System.out.printf("\n Getting full name of %s from server", name);
Thread.sleep(4000);
return name + " Bhartiya";
}
}
package in.kgcoding.executor.future;
import java.util.concurrent.*;
service.shutdown();
}
}