第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
二川bro5 小时前
类型错误详解:Python TypeError排查手册
android·java·python
青云交5 小时前
Java 大视界 -- Java 大数据在智能医疗电子病历数据分析与临床决策支持中的应用
java·flink·数据清洗·电子病历·智能医疗·医疗信息化·临床决策
用户0304805912636 小时前
【Spring进阶】深入理解 FactoryBean:定制化 Bean 的秘密武器
java
BBB努力学习程序设计6 小时前
深入理解 Java 多态:解锁面向对象编程的灵活性
java
JavaGuide6 小时前
京东零售后端一二面,附参考答案!
java·后端
用户0304805912636 小时前
Spring Validation教程
java
Hello.Reader6 小时前
DTO / VO / BO / Entity 分层到底怎么用?
java·分层
云梦谭6 小时前
AI 生成的FreeSWITCH 呼出流程深度分析freeswitch-1.10.12.-release
java·前端·php
随机昵称_1234566 小时前
RSA私钥解密乱码问题
java·非对称加密
AAA阿giao6 小时前
JavaScript 中基于原型和原型链的继承方式详解
前端·javascript·面试