第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
葡萄成熟时 !几秒前
JDK时间类
java·开发语言
长安城没有风2 分钟前
Java 高并发核心编程 ----- 初识多线程(下)
java·juc
余瑜鱼鱼鱼3 分钟前
Thread类中run和start的区别
java·开发语言·前端
计算机程序设计小李同学5 分钟前
基于位置服务的二手图书回收平台
java·前端·vue.js·spring boot·后端
青云交9 分钟前
Java 大视界 -- 基于 Java+Flink 构建实时风控规则引擎:动态规则配置与热更新(446)
java·nacos·flink·规则引擎·aviator·实时风控·动态规则
想逃离铁厂的老铁12 分钟前
Day51 >> 99、计数孤岛 + 100、最大岛屿面积
java·服务器
Java程序员威哥14 分钟前
SpringBoot多环境配置实战:从基础用法到源码解析与生产避坑
java·开发语言·网络·spring boot·后端·python·spring
Thanwind18 分钟前
系统可观测性解析与其常用套件
java
jiayong2318 分钟前
JVM垃圾回收算法与收集器面试题详解
jvm
茶本无香19 分钟前
设计模式之六—组合模式:构建树形结构的艺术
java·设计模式·组合模式