Ответ
Асинхронное программирование — это подход, при котором операции выполняются не последовательно, а независимо от основного потока выполнения. Это позволяет избежать блокировки при длительных операциях (например, запросах к API или работе с БД).
Ключевые особенности:
- Не блокирует основной поток выполнения
- Использует колбэки, промисы или async/await
- Повышает производительность при I/O-bound операциях
Пример на JavaScript с async/await:
async function fetchData() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
}
fetchData();
console.log('Загрузка данных началась...');
В этом примере console.log выполнится сразу, не дожидаясь завершения запроса.