1.同时启动多个任务,需要多线程

2.想提高系统资源利用率

3.需要异步操作的时候使用

  某种任务,虽然耗时,但是不耗CPU的操作时,开启多个线程,效率会有显著提高。
  比如读取文件,然后处理。 磁盘IO是个很耗费时间,但是不耗CPU计算的工作。 所以可以一个线程读取数据,一个线程处理数据。肯定比
  一个线程读取数据,然后处理效率高。 因为两个线程的时候充分利用了CPU等待磁盘IO的空闲时间

posted on 2017-05-05 18:44  wang_ya_fei  阅读(297)  评论(0编辑  收藏  举报