第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
考虑考虑2 分钟前
ScopedValue在JDK24以及JDK25的改动
java·后端·java ee
南北是北北9 分钟前
RecyclerView四级缓存
面试
汤姆Tom22 分钟前
写这么多年CSS,都不知道什么是容器查询?
前端·css·面试
itachi-uchiha26 分钟前
关于Tomcat的页面后台管理默认设置
java·tomcat·firefox
骑着bug的coder29 分钟前
RestTemplate 和 Feign 传参差异导致的接口调用失败
java
momo_via42 分钟前
maven下载与安装及在IDEA中配置maven
java·maven·intellij-idea
渣哥1 小时前
面试必问:Spring 框架的核心优势,你能说全吗?
javascript·后端·面试
Deschen1 小时前
设计模式-适配器模式
java·设计模式·适配器模式
开发游戏的老王1 小时前
虚幻引擎虚拟制片入门教程 之 模型资源的导入
java·游戏引擎·虚幻
编啊编程啊程1 小时前
【004】生菜阅读平台
java·spring boot·spring cloud·dubbo·nio