Операция (пере) рисования экрана выполняется тем же потоком, который отвечает за чтение содержимого объекта читателя. Это классический пример использования многопоточности, так что на процесс чтения экрана не влияет процесс чтения ответа.
РЕДАКТИРОВАТЬ: На основе полученных комментариев поведение может быть объяснено тем фактом, что и клиент, и сервер должны выполнять операции очистки, когда сокет внезапно закрыт. Проще говоря, клиент, кажется, не считывает все данные из входного потока, и, следовательно, JVM и, следовательно, ОС выполняет намного больше времени, чем обычно, для выполнения соответствующих операций, которые фактически высвобождают ресурсы, что приводит к очевидной блокировке какой-то разновидности. Таким образом, совет, предоставленный другими пользователями по использованию URL / URLConnection, в этом случае очень действителен.