dr.Brain

doctor Brain

мир глазами веб-разработчика

Если кратко: конкурентность и параллелизм

чем отличаются конкурентность и параллелизм на простых примерах

dr.Brain

время чтения 1 мин.

Photo by AI

Далеко не все программисты понимают, чем отличаются конкурентность и параллелизм. Разберем различия на простых бытовых примерах.

Конкурентность

Конкурентность — это ситуация, в которой один человек выполняет несколько домашних дел, постоянно переключаясь между ними. Например: он начинает мыть посуду, затем останавливается, чтобы пропылесосить гостиную, после чего возвращается, чтобы закончить мыть посуду.

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

concurrency

конкурентность

Параллелизм

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

parallelism

параллелизм


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

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.