失效链接处理 |
大前端互联网大厂3000道高频面试题?qing)答?1000多页史上最? PDF 下蝲
相关截图Q?/strong>
![]() 主要内容Q?/strong>
计算机基?/strong>
1. 什么是q程和线E?它们的区别是什么?
{案解析
q程是操作系l中资源分配的基本单位,包含独立的内存空间和pȝ资源Q是q行中的E序实例。线E是
q程内的执行单元Q是 CPU 调度的最单位,׃nq程的内存和资源Q但有独立的栈和寄存器?/span>
区别Q?/span>
q程独立Q线E共享资源?/span>
q程切换开销大,U程?/span>
q程间通信复杂Q如道Q,U程间通过׃n内存?/span>
q程崩溃不媄(jing)响其他,U程可能Dq程崩溃?/span>
应用Q进E用于浏览器多标{,U程用于服务器ƈ发?/span>
2. 什么是死锁Q死锁的四个必要条g是什么?
{案解析
死锁是多个进E因竞争资源而互相等待,D无法l箋执行的状态。例如,q程 A {待q程 B 释放资源Q?/span>
同时q程 B {待q程 A 释放资源?/span>
四个必要条gQ?/span>
1. 互斥Q资源一ơ只能被一个进E占用?/span>
2. h与保持:(x)q程持有资源q请求其他资源?/span>
3. 不可剥夺Q资源只能自愉K放?/span>4. 循环{待Q进EŞ成环状等待链?/span>
解决Ҏ(gu)Q预Ԍ如资源排序)(j)、避免(如银行家法Q、检与恢复?/span>
|