zoukankan      html  css  js  c++  java
  • 多线程,什么时候该使用?

    一、高并发

    系统接受实现多用户多请求的高并发时,通过多线程来实现。

    二、线程后台处理大任务

    一个程序是线性执行的。如果程序执行到要花大量时间处理的任务时,那主程序就得等待其执行完才能继续执行下面的。那用户就不得不等待它执行完。

    这时候可以开线程把花大量时间处理的任务放在线程处理,这样线程在后台处理时,主程序也可以继续执行下去,用户就不需要等待。线程执行完后执行回调函数。

    三、大任务

    大任务处理起来比较耗时,这时候可以起到多个线程并行加快处理(例如:分片上传)。

    如果你的应用程序需要采取以下的操作,那么你需要考虑多线程机制:
    1)连续的操作,需要花费忍无可忍的过长时间才可能完成
    2)并行计算
    3)为了等待网络、文件系统、用户或其他I/O响应而耗费大量的执行时间。

    参考:
    使用多线程

    作者:yusq77

    -------------------------------------------

    Wish you all the best and good health in 2021.

  • 相关阅读:
    判断UpLoader是否安装了Flash
    事务
    AMQP
    分布式领域CAP理论
    查看数据库所有表的所有字段
    拼分页方法
    Website English Comments
    SQL语句执行时间测试
    一般处理程序返回json
    MVC Action返回Json
  • 原文地址:https://www.cnblogs.com/yusq77/p/13884975.html
Copyright © 2011-2022 走看看