作为**工程师,请举例说明什么时候广义并发和严格并发?


广义并发和严格并发是并发处理中的两个概念,分别在特定情况下使用。 1. 广义并发(Wide Concurrency): * 广义并发是指在一段时间内操作事务的虚拟用户存在。 * 例如,在一个地铁系统中,每个时间都有新来的人也有走的人,大家做的事情基本都相同,即乘地铁。假定某个时刻地铁大厅中有10000人,检票口候车的有100人,刚刚开走的地铁上乘有2000人,那此时对考察的系统(列车)而言,并发就是2000人,而如果考察的是检票处,则并发为100人,同样,如果考察的系统是地铁大厅,那此时的并发就是10000人。这种并发我们一般称之为“广义并发”。 2. 严格并发(Strict Concurrency): * 严格并发是指大量用户在同一时刻在软件系统上做完全相同的功能操作或相同类型的功能操作。 * 例如,双十一的秒杀商品就是严格并发的例子,大量用户在同一时间点进行购买操作。 广义并发和严格并发是两种不同的并发处理方式,分别适用于不同的场景。 [2023-11-09 18:29:52 | AI写代码神器 | 265点数解答]
相关提问
- 作为golang开发,golang导入包时,为什么可能使用’_’/’.'导入? 举例说明(481点数解答 | 2023-11-09 18:13:38)201
- 作为**工程师,作为**工程师如何做到不漏测?(386点数解答 | 2023-11-09 18:25:11)270
- 作为**工程师,软件**分为几个阶段 各阶段的**策略和要求?(483点数解答 | 2023-11-09 18:21:57)239
- 作为**工程师,软件的评审一般由哪些人员参加?其目的是什么,并描述之前的评审流程(409点数解答 | 2023-11-09 18:21:59)227
- 作为**工程师,开发人员总是犯一些低级错误怎么解决?(424点数解答 | 2023-11-09 18:22:01)231
- 作为**工程师,功能**用例需要详细到什么程度才是合格的?(302点数解答 | 2023-11-09 18:22:08)200
- 作为**工程师,简述缺陷**报告的组成 ?(505点数解答 | 2023-11-09 18:22:11)199
- 作为**工程师,**用例通常包括哪些内容?(377点数解答 | 2023-11-09 18:22:11)230
- 作为**工程师,项目上线的必要条件 ?描述软件上线标准(389点数解答 | 2023-11-09 18:22:16)253
- 作为**工程师,请描述下bug的几个要素?(381点数解答 | 2023-11-09 18:22:17)187
- 作为**工程师,alpha**与beta的区别 ?(177点数解答 | 2023-11-09 18:22:18)257
- 作为**工程师,白盒和黑盒的区别,你是怎么运用的?(262点数解答 | 2023-11-09 18:22:20)147