第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
徐徐同学34 分钟前
cpolar为IT-Tools 解锁公网访问,远程开发再也不卡壳
java·开发语言·分布式
2301_8223827643 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
Mr.朱鹏2 小时前
Nginx路由转发案例实战
java·运维·spring boot·nginx·spring·intellij-idea·jetty
2301_790300962 小时前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
程序员敲代码吗3 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
白露与泡影3 小时前
2026版Java架构师面试题及答案整理汇总
java·开发语言
历程里程碑3 小时前
滑动窗口---- 无重复字符的最长子串
java·数据结构·c++·python·算法·leetcode·django
qq_229058014 小时前
docker中检测进程的内存使用量
java·docker·容器
我真的是大笨蛋4 小时前
InnoDB行级锁解析
java·数据库·sql·mysql·性能优化·数据库开发
钦拆大仁4 小时前
Java设计模式-单例模式
java·单例模式·设计模式