第一阶段面试题总结

1. 线程和进程的概念,区别、以及什么时候用线程什么时候用进程

1.1 线程概念

        线程是进程中的一个执行单元,一个进程可以包含多个线程

        线程是一个轻量级的进程

        线程是CPU任务调度的最小单元

1.2 进程概念

        进程是一个程序的运行实例,它包含了程序的代码、数据和状态

        进程是一个程序动态执行的过程,包括创建、调度和消亡 

        进程是操作系统资源分配的最小单元      

1.3 进程和线程的区别

        1. 内存

        多个进程间内存空间独立,有各自的文本段、数据段、系统数据段、内核

        同一个进程中的所有线程

                独享:栈区——存放局部变量

        2. 

        

        2. 进程:

        3. 区别

                1. 安全性:进程 > 线程

                2. 效率:线程 > 进程

                3. 通信能力和便捷性:进程 > 线程

        4. 用法

        

                

2. 

相关推荐

  1. 第一阶段面试总结

    2024-07-17 15:58:02       17 阅读
  2. 面试总结第二

    2024-07-17 15:58:02       32 阅读
  3. 大数据高级阶段面试(实时)

    2024-07-17 15:58:02       31 阅读
  4. 面试总结-MQ总结

    2024-07-17 15:58:02       47 阅读
  5. MySQL面试总结

    2024-07-17 15:58:02       61 阅读
  6. vue面试总结

    2024-07-17 15:58:02       54 阅读
  7. 网络面试总结

    2024-07-17 15:58:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 15:58:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 15:58:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 15:58:02       58 阅读
  4. Python语言-面向对象

    2024-07-17 15:58:02       69 阅读

热门阅读

  1. ES6基本语法(一)

    2024-07-17 15:58:02       23 阅读
  2. 100道ajax面试题、练习题

    2024-07-17 15:58:02       21 阅读
  3. Flask与Django框架比较

    2024-07-17 15:58:02       20 阅读
  4. MPNN消息传递神经网络

    2024-07-17 15:58:02       25 阅读