try {
URL a = new URL(args[0]);
URLConnection urlc = a.openConnection();
is = conn.getInputStream();
int ret = 0;
while ((ret = is.read(buf)) > 0) {
processBuf(buf);
}
// close the inputstream
is.close();
} catch (IOException e) {
try {
respCode = ((HttpURLConnection)conn).getResponseCode();
es = ((HttpURLConnection)conn).getErrorStream();
int ret = 0;
// read the response body
while ((ret = es.read(buf)) > 0) {
processBuf(buf);
}
// close the errorstream
es.close();
} catch(IOException ex) {
// deal with the exception
}
}
Mam mniej więcej taki kod wewnątrz metody xxx(). Metodę tą wywołuje setki/tysiące razy. Czy jakoś magicznie działa tu pooling, czy może przy każdym wywołaniu od nowa ustanawiam całe połaczenie (z kodu wynika, że właśnie tak się dzieje), a może java 'jakoś magicznie' dodaje pooling?