Как в программе сервере на JAVA лучше реализовать многопоточность?
Юзайте Netty
Ровно по этому вопросу есть видео, в котором Heinz Kabutz все подробно рассказывает:
https://www.youtube.com/watch?v=uKc0Gx_lPsg