前置概念理解
同步与异步的概念区别
同步操作
同步操作会阻塞当前线程,直到操作完成。换句话说,在同步操作进行时,程序会等待这个操作完成后才继续执行后续代码。
异步操作
异步操作不会阻塞当前线程。相反,它会让操作在后台进行,当前线程可以继续执行其他任务。异步操作通常通过回调、任务或async/await模式来实现。
单线程与多线程
单线程编程
单线程编程是一种顺序执行的编程模型,其中所有任务在一个线程中依次执行。这意味着在任何时刻,程序中只有一个任务在运行。
同步操作会阻塞当前线程,直到操作完成。换句话说,在同步操作进行时,程序会等待这个操作完成后才继续执行后续代码。
异步操作不会阻塞当前线程。相反,它会让操作在后台进行,当前线程可以继续执行其他任务。异步操作通常通过回调、任务或async/await模式来实现。
单线程编程是一种顺序执行的编程模型,其中所有任务在一个线程中依次执行。这意味着在任何时刻,程序中只有一个任务在运行。