第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
liliangcsdn几秒前
mac mlx大模型框架的安装和使用
java·前端·人工智能·python·macos
言兴10 分钟前
教你如何理解useContext加上useReducer
前端·javascript·面试
7ayl14 分钟前
TCP 连接终止:四次挥手
面试
倔强青铜三20 分钟前
苦练Python第25天:玩转字典
人工智能·python·面试
Shimiy25 分钟前
第六章 面向对象编程------进阶
java
大葱白菜29 分钟前
Java Set 集合详解:从基础语法到实战应用,彻底掌握去重与唯一性集合
java·后端
大葱白菜30 分钟前
Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
java·后端
添乱31 分钟前
「Java案例」判断是否是闰年的方法
java
倔强青铜三34 分钟前
苦练Python第23天:元组秘籍与妙用
人工智能·python·面试
FG.35 分钟前
Day22
java·面试