ExecutorService executorService = Executors.newFixedThreadPool(10);
executorService.execute(new Runnable() {
public void run() {
System.out.println("Asynchronous task");
}
});
executorService.shutdown();
ExecutorService executor = Executors.newFixedThreadPool(10);
Future<Integer> futureTask1 = executor.submit(() -> {
System.out.println("I'm Callable task.");
return 1 + 1;
});
Integer result = futureTask1.get(5, TimeUnit.SECONDS);
executor.shutdown();