import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; import java.util.concurrent.ExecutionException; public class LambdaCallable { public static void main(String[] args) throws InterruptedException, ExecutionException { // Creating a Callable using a lambda expression Callable callable = () -> "Hello, World from a Callable with lambda!"; // Wrapping the Callable in a FutureTask and starting a thread FutureTask futureTask = new FutureTask<>(callable); new Thread(futureTask).start(); // Printing the result System.out.println(futureTask.get()); } }