第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
覆东流15 分钟前
7.Java数组
java·开发语言·后端
m0_7190841118 分钟前
限流和获取请求ip的方法
java
lzhdim1 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
深漂的华哥2 小时前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
落魄大学生之流水线上谋生计3 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
爱学习的小白柏4 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
码匠许师傅4 小时前
【C++ 面试真题】30. 聊聊 C++ 的互斥锁与读写锁
java·c++·面试
沙盘客4 小时前
AFSIM 示例解读(03)· 六自由度飞行仿真 six_dof(下):机场运作与弹道导弹投送
java·javascript·经验分享
CHANCE V5 小时前
集合排序和流排序
java
16月6日-晴5 小时前
Java面向对象进阶—多态
java·开发语言