Представь обычный магазин.
Перед кассой стоят люди.
👨 Первый пришёл.
👩 За ним вторая.
🧑 Потом третий.
Когда касса освобождается...
Обслуживают не того, кто громче кричит.
И не того, кто стоит последним.
А того, кто пришёл раньше всех.
💡 Именно так работает очередь в программировании.
Есть простое правило:
➡️ Первым пришёл — первым ушёл.
Или, как говорят программисты:
FIFO (First In — First Out).
Теперь представь приложение для доставки еды. 🍕
Заказы приходят один за другим.
1️⃣ Первый заказ.
2️⃣ Второй.
3️⃣ Третий.
Если повар сначала приготовит третий заказ, а потом первый...
😅 Люди будут не очень довольны.
Поэтому новые заказы становятся в конец очереди, а обрабатываются с самого начала.
Так же работают многие программы.
📩 Сообщения в мессенджере.
🖨 Документы на печать.
📧 Письма на отправку.
Все они становятся в очередь и ждут своей очереди на обработку.
💡 Очередь нужна, чтобы всё происходило по порядку, без путаницы и без того, чтобы новые задачи постоянно обгоняли старые.
Именно поэтому очереди используют почти в каждом большом приложении — даже если пользователь этого никогда не замечает. 🚀
👇 А где, как думаешь, очередь особенно важна?