Как можно отправлять несколько HTTP POST запросов в Java одновременно?

к примеру, у меня есть отправка самого запроса (код прикреплю ниже), но если я отправляю больше 1 запроса одновременно, оно ждет пока первый запрос пройдет, создавать потоки мне не нужно, потому что выделенный сервер не выдержит нагрузки. как можно исправить это?

    private static final Random random = new Random();
    private static final String[] USER_AGENT_LIST = new String[] {
            "Mozilla/5.0",
            "Chrome/31.0.1650.0",
            "Safari/537.36",
            "Safari/601.3.9",
            "AppleWebKit/601.3.9",
            "Edge/13.1058",
            "Edge/12.10536",
            "Edge/15.15254",
            "Safari/419.3"
    };
    
    public static void sendHTTP(@NotNull final String address, @NotNull final Proxy proxy) {
        try {
            URL obj = new URL("http://" + address + ":80/");
            HttpURLConnection connection = (HttpURLConnection) obj.openConnection(proxy);

            connection.setRequestMethod("POST");
            connection.setRequestProperty("User-Agent", generateUserAgent());

            connection.setDoOutput(true);

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private static String generateUserAgent() {
        return USER_AGENT_LIST[random.nextInt(USER_AGENT_LIST.length)];
    }

Ответы (0 шт):