Skip to content

Instantly share code, notes, and snippets.

@ak-git
Created January 7, 2023 11:22
Show Gist options
  • Save ak-git/162d071a9de66d97a5aad4865ef96c7b to your computer and use it in GitHub Desktop.
Save ak-git/162d071a9de66d97a5aad4865ef96c7b to your computer and use it in GitHub Desktop.
package com.ak.app;
import javax.annotation.Nonnull;
import java.util.concurrent.ForkJoinPool;
import java.util.logging.Logger;
import java.util.stream.IntStream;
public class CommonPoolTest {
private CommonPoolTest() {
}
public static void main(@Nonnull String[] args) {
try (ForkJoinPool custom = new ForkJoinPool(2)) {
Integer integer = custom.submit(() -> IntStream.range(0, 3).unordered().parallel()
.peek(i -> Logger.getAnonymousLogger().info(() -> "Thread [%s] peek: %d%n".formatted(Thread.currentThread().getName(), i)))
.sum()).join();
Logger.getAnonymousLogger().info(integer::toString);
}
}
}
@ak-git
Copy link
Author

ak-git commented Jan 7, 2023

@ak-git
Copy link
Author

ak-git commented Jan 7, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment