<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

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

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

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

NodeJS. Что такое потоки и буферы.

NodeJS. Что такое потоки и буферы.

Всем привет! В этой статье мы рассмотрим, что такое потоки и буферы и в чем их преимущества в NodeJS.

В современном мире потоки и буферы используются почти везде. Но почему? Давайте разберемся.

Буфер

Для начала мы поговорим о том, что такое буфер. Буфер – это временное хранилище для кусочка информации, которая передается с одного места в другое. Буфер заполняется определенным количеством данных, а затем отправляется в место назначения. Это позволяет передавать маленькие кусочки информации за раз.

В чем преимущество данного подхода? Представьте себе, что у вас есть огромная коробка с вещами. Например, там лежат инструменты. Коробка тяжелая и за раз перенести ее всю достаточно трудно, правда? Давайте теперь разберем коробку на несколько маленьких коробок, куда положим по одному-два инструмента. Теперь мы можем перенести все инструменты более просто. То же самое делает и буфер. Он выступает в роли вот этих маленьких коробочек, которые хранят какую-то часть всей передаваемой информации, что облегчает нам задачу.

Поток

Теперь поговорим о том, что такое потоки. Поток – это количество перемещаемой информации с течением времени. У нас есть какой-то объем данных, он разбивается на маленькие кусочки, которые потом идут по каналу связи в буфер и, когда буфер полностью заполнен, он отправляется дальше к клиенту и обрабатывается. Все это – поток.

Где применяется

Как я уже сказал в начале статьи, потоки и буферы применяются в современном мире почти везде, поскольку, как мы уже знаем, они значительно повышают производительность. Самый, наверное, часто встречающийся пример – это онлайн видео. Когда вы смотрите какой-либо ролик в интернете, вы не ждете, когда он загрузится полностью, а сразу начинаете просмотр, по мере которого видео загружается до конца. Это работает именно благодаря системе потоков и буферов.

Заключение

Итак, сегодня мы рассмотрели, что такое поток и буфер в NodeJS, как они работают и зачем применяются. В следующих статьях мы уже сами начнем писать и читать свои собственные потоки.

Если вы не очень уверенно чувствуете себя в языке программирования javascript, но хотите писать современные сайты на NodeJS, то советую обратить внимание на видеокурс JavaScript, jQuery и Ajax с Нуля до Гуру.

Спасибо за внимание!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.