第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
小付爱coding17 分钟前
Claude Code安装教程【windows版本】
java·git·python
**蓝桉**26 分钟前
数组的执行原理,java程序的执行原理
java·开发语言
YDS82930 分钟前
MyBatis-Plus精讲 —— 从快速入门到项目实战
java·后端·spring·mybatis·mybatis-plus
BBB努力学习程序设计43 分钟前
Java条件判断:程序的"决策大脑"
java
风止何安啊44 分钟前
Event Loop 教你高效 “划水”:JS 单线程的“摸鱼”指南
前端·javascript·面试
我是华为OD~HR~栗栗呀1 小时前
华为OD-C面经-23届学院哦
java·c++·python·华为od·华为·面试
小马爱打代码1 小时前
Spring AI:文生图:调用通义万相 AI 大模型
java·人工智能·spring
摇滚侠1 小时前
2025最新 SpringCloud 教程,网关功能、创建网关,笔记51、笔记52
java·笔记·spring cloud
又是忙碌的一天1 小时前
Socket学习
java·学习·socket
香吧香2 小时前
Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
java·spring boot·spring cloud