diff --git a/app/pages/learn/01_tutorial/02_new-features/00_virtual-threads.md b/app/pages/learn/01_tutorial/02_new-features/00_virtual-threads.md index bd5cfca..6d772bd 100644 --- a/app/pages/learn/01_tutorial/02_new-features/00_virtual-threads.md +++ b/app/pages/learn/01_tutorial/02_new-features/00_virtual-threads.md @@ -48,8 +48,8 @@ import java.util.concurrent.*; public class VirtualThreadDemo { public static void main(String[] args) { - final int NTASKS = 100; - ExecutorService service = Executors.newVirtualThreadPerTaskExecutor(); + final int NTASKS = 100; + ExecutorService service = Executors.newVirtualThreadPerTaskExecutor(); for (int i = 0; i < NTASKS; i++) { service.submit(() -> { long id = Thread.currentThread().threadId(); @@ -168,7 +168,7 @@ If you have a list of tasks with the same result type, you can use the `invokeAl List> callables = ...; List results = new ArrayList<>(); for (Future f : service.invokeAll(callables)) - results.add(f.get()); + results.add(f.get()); ``` Again, a more concrete sample program: