Вы ответили на свой вопрос.Это не проблема Java, это связано с сетью или сервером вашей школы.
Я бы порекомендовал вам сообщать о времени в миллисекундах и проверять, могут ли они повторяться .Выполните этот тест в цикле - 1000 или 10000 раз - и отслеживайте все полученные значения.Импортируйте их в электронную таблицу и рассчитайте статистику.Посмотрите на распределение ценностей.Вы не знаете, является ли одна имеющаяся у вас точка данных выбросом или средним значением.Я бы порекомендовал сделать это для обеих сетей одинаково.
Я бы также порекомендовал использовать Fiddler или какой-либо другой инструмент для отслеживания сетевого трафика при загрузке.Вы можете лучше понять, что происходит, и, возможно, выяснить причину.
Но это не Java.Это твой код, твоя сеть.Если бы это была ошибка в JDK, это было бы исправлено давно.Подозревай себя первым, последним и всегда.
ОБНОВЛЕНИЕ:
Мой сетевой администратор заверил меня, что это плохая реализация Java, а не проблема сети.Что ты думаешь?
"Заверил" тебя?Какие доказательства он / она представил в поддержку этого вывода?Какие данные?Какие измерения были сделаны?Звучит как лень и невежество для меня.
Это, конечно, не объясняет, почему все остальные запросы работают нормально.Что изменилось в Java между первым и последующим вызовами?JVM внезапно переписала себя?
Вы можете принять это, если хотите, но я бы сказал, что позор вашего сетевого администратора, что он не был более любопытным.Было бы более честно быть честным и говорить, что они не знали, не имели времени и не интересовались.