CallableExample
Demonstrates thread with return value using Callable.
Usage
Callable<Integer> task = () -> {
return 100;
};
FutureTask<Integer> futureTask = new FutureTask<>(task);
Thread t = new Thread(futureTask);
t.start();
System.out.println("Result: " + futureTask.get());