спрашивали 4 раза

Как построить приложение с несколькими потоками в Java

Javaасинхронностьмногопоточностьпотокиразработка приложений