О каком количестве процессов речь и что имеется ввиду под "расточительно" - количество загружаемых в память классов, количество памяти для каждого процесса?
Uber Jar с embedded Jetty и собственными классами весит ~10-12Мб. Если таких процессов 5-10, то я бы не стал переживать, если 30 - то, думаю, стоит использовать Jetty, как обычный контейнер.