Это на самом деле не вопрос, поскольку он имеет различные факторы, которые могут повлиять на ответ.
Например, используете ли вы yaws (веб-сервер, написанный на Erlang)? Тогда это не будет проблемой, за исключением того, что вы подключаете порты на веб-сервере, но потоки не являются проблемой.
Используете ли вы Java NewIO API, чтобы каждое соединение не занимало выделенный поток, тогда это не будет проблемой для потоков.
Но если вы связываете ресурсы без необходимости, независимо от того, что вы делаете, это плохо. Например, если вы оставляете соединение с базой данных открытым, выполняете некоторую основную обработку, а затем записываете, что также является плохим дизайном.
Храните ресурсы столько, сколько вам нужно.
Если вы собираетесь выполнить некоторую обработку, которая занимает значительное количество времени, то вы можете рассмотреть более асинхронное решение.
Например, укажите какой-то уникальный номер, который пользователь может использовать, чтобы проверить, выполнен ли его запрос, чтобы он мог выключить свой компьютер или просто проверить его в любое время, не беспокоясь о потере чего-либо.