...
Code Block | ||
---|---|---|
| ||
try (ExecutorService executor = Executors.newVirtualThreadExecutor()) { Callable<String> task1 = () -> "foo"; Callable<String> task2 = () -> "bar"; Callable<String> task3 = () -> "baz"; executor.submit(List.of(task1, task2, task3)); .map(CompletableFutureFuture::join) .forEach(System.out::println); } |
...
Overview
Content Tools
ThemeBuilder