Когда использовать многопоточность в Java

Как понять, когда необходимо использовать многопоточность в Java? Например, в каком-то многопользовательском сервисе.

Желательно с примерами.

Исключая варианты отрисовки (например, Java Swing) и ускорения работы программы.

Заранее благодарен за ответ.


Ответы (1 шт):

Автор решения: Aziz Umarov

В задачах c параллелизмом. Способ обработки множественных запросом одновременно.

Задача. Традиционный полный английский завтрак включает в себя бекон (традиционно back bacon), жареные, вареные яйца или омлет, жареные или приготовленные на гриле помидоры, жареные грибы, жареный хлеб или тосты с маслом и колбасы (также называемые «бангерами»). Также часто сюда включают чёрный пудинг и запечённые бобы и реже хашбраун ....

Подставьте себя на место повара и приготовьте завтрак. Если вы будите готовить последовательно в одном потоке, то яйца пожаренные в начале остынут пока приготовятся тосты или чай не заварится. ....

Я извиняюсь что не написал вам решения подобной задачи, она легко решается с Promise Future CompletableFuture... в Java и Tasks, async await C#.

→ Ссылка