异步编程是一种编程范式,旨在解决传统同步编程中因等待操作(如I/O或计算)而导致的线程阻塞问题。在同步模型中,调用一个耗时操作会使当前线程暂停,直到操作完成。而在异步模型中,程序可以在等待操作完成的同时继续执行其他任务,从而提高资源利用率和程序的响应性。