Статьи

Как работают реактивные потоки (часть 1)

Реактивная или неблокирующая обработка пользуется большим спросом, но прежде чем принять ее, вы должны понять ее модель потока Для модели потока очень важны две вещи: знание потоковой связи и потоков выполнения. В этой статье я попытаюсь углубиться в оба эти аспекта.

Что такое реактивное программирование?

В Интернете есть несколько определений. Определение Wiki  немного теоретическое и общее. С точки зрения многопоточности моя версия « Реактивное программирование — это обработка асинхронного потока событий, на котором вы можете наблюдать»                                                                    

Вы можете найти гораздо больше дискуссий о реактивном программировании в Интернете, но сейчас давайте придерживаться нашей темы «Реактивные модели потоков». Давайте начнем с очень простого реактивного варианта использования, где мы хотим вернуть сумму целочисленного массива. Это означает, что наш основной поток запросов не должен блокироваться при обработке суммы целочисленного массива. 

Вам также может понравиться: Понимание шаблона Reactor: на основе потоков и событий

Давайте начнем с создания простого WebServer и попытаемся изобразить то же самое.


Джава