zoukankan      html  css  js  c++  java
  • 一、线程与进程基础知识

    一、什么是应用程序?

           可以执行的软件,qq,微信,快播都是应用程序。

    二、什么是进程,线程?

           进程--------进程中有多个不同的执行路径。多个线程的集合,进程是执行的程序,一个操作系统可以有进程。

           在进程中代码如何执行?

                进程中一定有个线程------------主线程(fun main)

         什么是线程?

                一个执行顺序,或者一个执行流程,执行路径。

      画图解释

             

              

    三、为什么使用多线程?

             寺庙需要打1000吨水,每个和尚每天能打200吨,一个和尚需要打5天,要是5个和尚,一天就打完了。

           

           目的-----------提高程序执行效率,单位时间做更多的事情。

    四、多线程的应用场景?

           1.多线程下载,上传。

           2.分布式job执行任务。

           3.ajax异步请求。

           4.分布式计算。

           5.等等。

                 

     总结:使用多线程,提高了程序的执行效率,使用多线程,每个线程互不影响,因为他们都是独立运行的。

     进程-------------------正在执行的程序,线程的集合。

     线程-------------------一条独立运行的路径。

     有问题欢迎加我微信:hsj179540

  • 相关阅读:
    很久没有写代码日记了。
    Bundle数据类型
    8-18 缓存垃圾清理
    关于 printf
    强制类型转换/隐式类型转换
    JAVA文件扫描(递归)
    字符串
    8-17 安卓内存清理
    【11-29】excel reader
    orale 乱码
  • 原文地址:https://www.cnblogs.com/bingshu/p/11333588.html
Copyright © 2011-2022 走看看