35. 并行和并发有什么区别?

  • 并行指多个事件在同一个时刻发生;并发指在某时刻只有一个事件在发生,某个时间段内由于 CPU 交替执行,可以发生多个事件。
  • 并行没有对 CPU 资源的抢占;并发执行的线程需要对 CPU 资源进行抢占。
  • 并行执行的线程之间不存在切换;并发操作系统会根据任务调度系统给线程分配线程的 CPU 执行时间,线程的执行会进行切换。

最后附上面试题汇总及答案(持续更新中


版权声明:本文为m0_46420991原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。