多线程编程:多线程编程以线程为基本抽象单位的一种编程范式。但不仅仅是使用多个线程进行编程那么简单,其自身也有其需要解决的问题。增加线程可能会增加在单位时间内完成的任务量,有可能提高了程序的计算效率,也有可能降低其计算效率。
使用多线程编程的原因:
- 给程序使用者提供良好的操作体验,使某些任务不在主线程中运行,从而提高运行效率和程序的响应性;
- web 应用中,可以响应同一时间内的多个请求;
- 提高 CPU 的使用率,从而避免资源浪费;
- 简化程序的结构,化复杂为简单
- .....
多线程编程:多线程编程以线程为基本抽象单位的一种编程范式。但不仅仅是使用多个线程进行编程那么简单,其自身也有其需要解决的问题。增加线程可能会增加在单位时间内完成的任务量,有可能提高了程序的计算效率,也有可能降低其计算效率。
使用多线程编程的原因: