Как избежать подвешивания системы при долгой работе внешнего сервиса

Javaасинхронностьмногопоточностьобработка ошибокпроизводительность