Когда использовать многопоточность в Java
Как понять, когда необходимо использовать многопоточность в Java? Например, в каком-то многопользовательском сервисе.
Желательно с примерами.
Исключая варианты отрисовки (например, Java Swing) и ускорения работы программы.
Заранее благодарен за ответ.
Ответы (1 шт):
В задачах c параллелизмом. Способ обработки множественных запросом одновременно.
Задача. Традиционный полный английский завтрак включает в себя бекон (традиционно back bacon), жареные, вареные яйца или омлет, жареные или приготовленные на гриле помидоры, жареные грибы, жареный хлеб или тосты с маслом и колбасы (также называемые «бангерами»). Также часто сюда включают чёрный пудинг и запечённые бобы и реже хашбраун ....
Подставьте себя на место повара и приготовьте завтрак. Если вы будите готовить последовательно в одном потоке, то яйца пожаренные в начале остынут пока приготовятся тосты или чай не заварится. ....
Я извиняюсь что не написал вам решения подобной задачи, она легко решается с Promise Future CompletableFuture... в Java и Tasks, async await C#.