Products
GG网络技术分享 2026-01-21 18:32 0

哎,说到这些概念啊,真是让人头大! 每次面试dou感觉像在绕迷宫。 特bie是那些“高深”的术语,一听就觉得别人比你聪明多了… 别怕! 今天咱就来好好捋一捋,争取把这堆概念弄得清清楚楚明明白白! 其实吧,它们之间的关系就像一大家子人,虽然亲戚关系复杂,但总归是有谱的。
先说说咱们得明白什么是程序。简单程序就是一段静态的代码指令集合。你可yi把它想象成一本菜谱,上面写满了Zuo菜的步骤。 这本菜谱本身啥也不干,它只是告诉你怎么Zuo。 如guo没人按照菜谱上的步骤去操作,那它永远只是一本书。
提到这个... 当你在电脑上双击一个可施行文件,这个程序就开始运行了。这时候,这个程序就变成了一个进程。 进程是程序在操作系统中的一次施行过程。 它拥有自己的内存空间、系统资源等等。 你可yi把进程想象成一个正在厨房里Zuo饭的厨师, 他按照菜谱一步一步地操作。
一个进程可不是一直dou在干活的!它会有不同的状态:
如guo说进程是一个厨师的话, 线程就是这个厨师手下的助手. 一个进程可yi有多个线程. 这些线程共享进程的内存空间和资源, 但它们各自负责不同的任务. 比如说, 一个厨师可yi一边切菜, 炒菜, 一边洗碗 .,摆烂...
说真的... 为什么要有线程呢? 主要原因是它可yi提高程序的效率! 在单核CPU时代, 多线程主要是为了防止CPU闲着. 如guo一个线程在等待IO操作完成, CPU可yi切换到另一个线程继续施行. 在多核CPU时代, 多线程可yi真正实现并行计算.
这两个词经常被一起说起, 但它们的含义是不一样的.
并发是指多个任务kan起来一边进行. 比如说你一边听歌一边写代码. 从你的角度来kan, 你好像一边在Zuo两件事. 但其实吧, CPU可Neng是在快速地切换听歌的任务和写代码的任务.,脑子呢?
| 品牌 | 型号 | 价格 |
|---|---|---|
| Sony | WH-1000XM5 | ¥3999 |
| Bose | QuietComfort 45 | ¥2799 |
| Apple | AirPods Max | ¥4299 |
PUA。 高并发是指系统Neng够处理大量的请求或连接. 比如说一个电商网站在双十一的时候就要面对大量的用户访问和订单请求. 要想让系统Neng够应对高并发场景, 需要从hen多方面进行优化: 硬件升级: geng快的CPU, geng大的内存等等系统架构设计: 使用负载 摸鱼。 均衡器将请求分发到多个服务器代码优化: 减少不必要的计算和IO操作数据库优化: 使用缓存, 分库分表等等 高并发不是简单的“高”+“并发”. 它geng强调的是系统的稳定性和可靠性. 如guo你的系统在高并发的情况下崩溃了huo者变得fei常慢的话 , 那就失去了意义.
Demand feedback