Приостановка и блокировка потока: в чём отличие При приостановке (suspend) поток добровольно прекращает выполнение и ожидает внешнего сигнала При блокировке (block) поток ожидает ресурс или событие — например, I/O или…
Сборщик мусора и счётчик ссылок Сборщик мусора (GC) автоматически управляет памятью Счётчик ссылок освобождает объект, когда число ссылок на него достигает 0 GC находит неиспользуемые объекты, обходя граф ссылок…
Чем отличается синхронная интеграция от асинхронной? способы интеграции в системах взаимодействия при синхронном подходе клиент ждёт немедленный ответ, а поток блокируется асинхронный вариант разделяет отправку…
Чем сокеты отличаются от брокеров сообщений, например Kafka? Сетевое взаимодействие и интеграция, обмен данными Сокеты — низкоуровневый способ связи между сетевыми узлами через TCP или UDP Обеспечивают обмен данными в…
структуры данных Python, предназначенные для хранения элементов список (list) является изменяемым, а кортеж (tuple) — неизменяемым для list доступны методы добавления, удаления, изменения элементов tuple требует…
корутина будет создана, но сразу не запустится вместо выполнения вернётся объект типа coroutine корутина сохранит состояние ожидания запуска без await нельзя получить результат её работы или обработать исключения для…
Что происходит при попытке изменить неизменяемую переменную внутри функции неизменяемую переменную (const/val) нельзя переназначить или изменить её значение попытка изменения приведёт к синтаксической ошибке…
Что будет, если читать из канала быстрее, чем в него записывают? Каналы Go обеспечивают блокирующую синхронизацию если данных нет, операция чтения заблокируется горутина будет ожидать отправки значения в канал пока…
В JavaScript конструктор — это функция, которую вызывают с оператором new возвращаемый примитив не учитывается: создаётся объект this результатом становится новый объект, а не примитив если же вернуть объект, он…
Результат возврата объекта из функции-конструктора Функция-конструктор — обычная функция, предназначенная для создания объектов через new При возврате примитива, например числа или строки, это значение игнорируется, и…
Django — зрелый полнофункциональный фреймворк для создания веб-приложений на Python с готовыми ORM, админкой, шаблонизатором и аутентификацией — практически всё необходимое уже включено по умолчанию работает в…
область: работа с асинхронным кодом в C#/Java/JS await — синтаксическая конструкция для ожидания результата асинхронной операции OnComplete (callback) — функция обратного вызова, запускаемая после завершения задачи…