From c89682b3fb1b9885cbe6ff2f0d3e7e6b81103eb4 Mon Sep 17 00:00:00 2001 From: Sandro Leuchter Date: Sat, 20 Jun 2026 09:25:29 +0000 Subject: [PATCH] reformat source code --- .../src/main/java/pp/Main.java | 70 ++++++++++--------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/src/pp.04.02-Future_solution/src/main/java/pp/Main.java b/src/pp.04.02-Future_solution/src/main/java/pp/Main.java index 2174492..09dfd5c 100644 --- a/src/pp.04.02-Future_solution/src/main/java/pp/Main.java +++ b/src/pp.04.02-Future_solution/src/main/java/pp/Main.java @@ -1,34 +1,36 @@ -package pp; - -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.Executors; - -public class Main { - - public static void main(String... args) { - var executor = Executors.newCachedThreadPool(); - // Lambda-Ausdruck, mehrere Statements, explizites return - var f1 = executor.submit(() -> { - return 1.0 + 2.0; - }); - // Callable als Inner Class - var f2 = executor.submit(new Callable() { - @Override - public Double call() throws Exception { - return 3.0 + 4.0; - } - }); - // Lambda-Ausdruck, knapp - var f3 = executor.submit(() -> f1.get() + f2.get()); - try { - // get() blockiert, bis etwas vorliegt (auch oben) - System.out.println(f3.get()); - } catch (InterruptedException | ExecutionException e) { - // Exceptions in f1 und f2 werden bis zum f3.get() verzögert - Thread.currentThread().interrupt(); - } finally { - executor.shutdown(); - } - } -} +package pp; + +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Executors; + +public class Main { + + public static void main(String... args) { + var executor = Executors.newCachedThreadPool(); + // Lambda-Ausdruck, mehrere Statements, explizites return + var f1 = executor.submit(() -> { + return 1.0 + 2.0; + }); + // Callable als Inner Class + var f2 = executor.submit( + new Callable() { + @Override + public Double call() throws Exception { + return 3.0 + 4.0; + } + } + ); + // Lambda-Ausdruck, knapp + var f3 = executor.submit(() -> f1.get() + f2.get()); + try { + // get() blockiert, bis etwas vorliegt (auch oben) + System.out.println(f3.get()); + } catch (InterruptedException | ExecutionException e) { + // Exceptions in f1 und f2 werden bis zum f3.get() verzögert + Thread.currentThread().interrupt(); + } finally { + executor.shutdown(); + } + } +}