Java 11 httpclient pthread_create не удалось (EAGAIN)

Получил следующую ошибку при попытке Java-клиента Java 11

Failed to start thread - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 4k, detached

Ниже приведен код

package me.prince;

import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class JavaHttpCall {
    public static void main(String[] args) throws IOException, InterruptedException {
        for (int i = 0; i < 10_000; i++) {
            System.out.println("index: " + i);
            triggerHttp();
        }
    }

    private static void triggerHttp() throws IOException, InterruptedException {
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("http://localhost:8080/cache/1"))
                .build();
        HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
        System.out.println(response.statusCode());
    }
}

Java 11 создает поток в бэкэнде для запуска HTTP-вызова? не мог понять это исключение.

0 ответов

Другие вопросы по тегам