1.并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,并且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个 程序在处理机上运行。
【这里说的处理机指的是含有一个cpu的服务器。也就是说,在某一个时间段内,多个程序都处于 运行状态中,那么他们就形成了并发】
【为什么在任一时刻点上只有一个程序在处理机上运行呢?因为并发当有多个线程在操作时,如果系统只有一个cpu,则它根本不可能同时进行一个以上的线程,它智能把cpu运行时间划分为若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态】
2.并行:当系统有一个以上的cpu时,则线程的操作有可能非并发。当一个cpu执行一个线程时,另外一个cpu可以执行另外一个线程,两个线程互补抢占cpu资源,可以同时进行,这种方式我们称之为并行。
3.高并发:高并发通常指单位时间内服务器处理很多的请求。
【所以高并发相关的一些指标有:响应时间,吞吐量,每秒查询率,并发用户数等等】
4.线程:有时被称为轻量进程,是程序执行流的最小单元,一个标准的线程 由线程id,当前指令指针,寄存器集合和堆栈组成。
线程的特点:轻型的实体,独立调度和分派的基本单位,可并发执行,共享进程资源。
轻型的实体:线程种的实体基本上不拥有系统资源,只是有一点必不可少的,能保证独立运行的资源。
独立调度和分派的基本单位:在多系统os种,线程是能独立运行的基本单元,因而也是独立调度和分派的
并发,并行,高并发,线程和进程,大数据与高并发,负载等概念
最新推荐文章于 2022-09-01 11:40:49 发布
本文介绍了并发和并行的概念,强调了并发在单CPU系统中如何通过时间片分配实现,而并行是在多CPU系统中同时执行线程。高并发涉及响应时间、吞吐量等指标,线程作为轻量级进程,具有独立调度、并发执行和共享进程资源的特性,而进程是资源分配和调度的基本单位。
摘要由CSDN通过智能技术生成