Что имеет больше смысла для JavaMail?
Создайте подключение Store для каждого запроса к серверу электронной почты, а затем закройте его сразу после завершения задачи.
Открыть соединение Store и повторно подключиться, только если соединение было закрыто сервером или локальное приложение было прервано.
Хотя (1) может привестидля многих вызовов connect () и close () подряд (2) может блокировать ресурсы, хотя в этом нет особой необходимости (но вызовы IMAP / POP3 будут быстрыми, так как дополнительный вызов .connect () не требуется).