zoukankan      html  css  js  c++  java
  • 什么场景使用多线程

    使用多线程可以提高性能的前提条件

    (1)任务具有并发性,即任务可以拆分为多个子任务,并发执行

    (2)只有在CPU是性能瓶颈的情况下,多线程才能实现提升性能的目的。比如一段程序,瓶颈在于IO操作,那么把这个程序拆分到2个线程中执行,也是无法提升性能的

    (3)CPU必须是多核的

    多线程的应用场景

    (1)  用户注册过程中,我要给用户发送一封欢迎注册的邮件,这时候可以开启一个新线程发送邮件

    (2) 多线程就相当于把要炒的菜放到了不同的锅里,然后用不同的炉来炒,当然速度会比较快。本来需要先炒西红柿,10分钟;再炒白菜10分钟;加起来就需要20分钟。用了多线程以后,分别放在2个锅里炒,10分钟就都炒好了 

  • 相关阅读:
    设计模式
    刷新所有视图存储过程
    js杨辉三角控制台输出
    2018申请淘宝客AppKey
    w3c标准 dom对象 事件冒泡和事件捕获
    promise原理
    vue virtual Dom
    css学习
    seo优化
    新概念学习
  • 原文地址:https://www.cnblogs.com/moris5013/p/11719100.html
Copyright © 2011-2022 走看看