Skip to content

Instantly share code, notes, and snippets.

View NikolayGorshkov's full-sized avatar

Nikolay Gorshkov NikolayGorshkov

View GitHub Profile
package test.sample;
import java.util.Arrays;
import java.util.Objects;
/**
* How does a record handle arrays in equals and hashCode?
*
* @author nick
*
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpClient.Redirect;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse.BodyHandlers;
public class HttpClientExample {
public static void main(String[] args) throws Exception {
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.ForkJoinTask;
public class ForkJoinTaskDemo {
public static void main(String[] args) throws Exception {
ForkJoinPool pool = ForkJoinPool.commonPool();
System.out.println("Pool size: " + pool.getParallelism());
@NikolayGorshkov
NikolayGorshkov / ThreadPoolExceptionExample.java
Created October 12, 2018 16:50
Thread pool exceptions swallowing example
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class ThreadPoolExceptionExample {
public static void main(String[] args) throws Exception {
ExecutorService pool = Executors.newFixedThreadPool(1);
@NikolayGorshkov
NikolayGorshkov / NioPipeExample.java
Last active August 14, 2018 17:20
java.nio.channels.Pipe usage example
import static java.nio.charset.StandardCharsets.UTF_8;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.net.URI;
import java.nio.channels.Channels;