Java URLConnection - Kiedy muszę użyć metody connect ()?

Mam problem ze zrozumieniem znaczeniaconnect() metoda wURLConnection klasa. W poniższym kodzie, jeśli używamconnect() metoda, otrzymuję ten sam wynik, jeśli go nie użyję.

Dlaczego (lub kiedy) muszę z niego korzystać?

URL u = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) u.openConnection();

conn.connect();//with or without it I have the same result

InputStream in = conn.getInputStream();
int b;
while ((b = in.read()) != -1) {
 System.out.write(b);
}

questionAnswers(2)

yourAnswerToTheQuestion