第一阶段面试题总结

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

1.1 线程概念

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

线程是一个轻量级的进程

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

1.2 进程概念

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

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

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

1.3 进程和线程的区别

  1. 内存

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

同一个进程中的所有线程

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

  1. 进程:

  2. 区别

  3. 安全性:进程 > 线程

  4. 效率:线程 > 进程

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

  6. 用法

相关推荐
北京地铁1号线2 分钟前
数据结构:堆
java·数据结构·算法
拉不动的猪10 分钟前
Vue 跨组件通信底层:provide/inject 原理与实战指南
前端·javascript·面试
百***864612 分钟前
Spring Boot应用关闭分析
java·spring boot·后端
tanxiaomi12 分钟前
Spring、Spring MVC 和 Spring Boot ,mybatis 相关面试题
java·开发语言·mybatis
弥巷15 分钟前
【Android】常见滑动冲突场景及解决方案
android·java
间彧28 分钟前
GraalVM 深度解析:下一代 Java 技术平台
java
合作小小程序员小小店1 小时前
网页开发,在线%旧版本旅游管理%系统,基于eclipse,html,css,jquery,servlet,jsp,mysql数据库
java·数据库·servlet·eclipse·jdk·旅游·jsp
20岁30年经验的码农1 小时前
Java Sentinel流量控制与熔断降级框架详解
java·开发语言·sentinel
程序员西西1 小时前
SpringBoot轻松整合Sentinel限流
java·spring boot·后端·计算机·程序员
q***46521 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot