a conexión @TCP no se reutiliza para las solicitudes HTTP con HttpURLConnection

He creado una aplicación que envía solicitudes GET a una URL y luego descarga el contenido completo de esa página.

El cliente envía un GET a, p. stackoverflow.com, y reenvía la respuesta a un analizador, que tiene la capacidad de encontrar todas las fuentes de la página que deben descargarse con solicitudes GET posteriores.

El siguiente método se utiliza para enviar esas solicitudes GET. Se llama muchas veces consecutivas, con las URL devueltas por el analizador. La mayoría de esas URL se encuentran en el mismo host y deberían poder compartir la conexión TCP.

public static void sendGetRequestToSubObject(String RecUrl)
    {
        URL url = new URL(recUrl.toString());
        URLConnection connection = url.openConnection ();
        InputStreamReader isr = new InputStreamReader(connection.getInputStream());
    }

Cada vez que se llama a este método, se crea una nueva conexión TCP (con un protocolo de enlace TCP de 3 vías) y luego se envía el GET en esa conexión. Pero quiero reutilizar las conexiones TCP, para mejorar el rendimiento.

Supongo que, dado que creo un nuevo objeto URL cada vez que se llama al método, esta es la forma en que funcionará ...

Quizás alguien pueda ayudarme a hacer esto de una mejor maner

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta