Concurrency and Parallelism

研究线程 异步编程 同步 死锁 以及生产者消费者等并发模式

1. Concurrency 和 Parallelism 的主要区别是什么?
2. 以下哪些是并发编程中常见的问题?
3. Parallelism 是 Concurrency 的一种实现方式。
4. 并发编程中,确保共享资源同一时间只有一个线程访问的机制通常称为?(中文全称)
5. 以下哪种不是实现并行计算的硬件支持?
6. 以下哪些属于异步并发的典型特点?
7. 竞态条件的发生根本原因是多个线程无序访问共享资源。
8. TLP 的中文全称是什么?(提示:与并行计算的线程级能力相关)
9. Node.js 主要通过什么机制实现并发?
10. 以下哪些技术可用于解决死锁问题?
11. 并发程序的执行结果一定是确定性的(可预测的)。
12. 并发编程中,描述任务执行顺序不受外部事件影响、结果唯一确定的特性称为?(中文术语)
13. 以下哪种编程语言原生支持 Actor 并发模型?
14. 以下哪些场景更适合使用并行计算而非并发?
15. Concurrency 仅存在于软件层面,Parallelism 仅存在于硬件层面。
16. 并发编程中,系统从一个线程切换到另一个线程时,保存当前线程状态并加载新线程状态的过程称为?
17. 以下哪种情况最能体现并行性(Parallelism)?
18. 以下哪些属于并发控制中的同步机制?
19. Python 的 GIL(全局解释器锁)会限制多线程 CPU 密集型任务的并行性能。
20. 操作系统中,允许系统在死锁发生时强制剥夺某个进程的资源并分配给其他进程,以解除死锁的方法称为?(中文术语)
Answered 0 of 0 — 0 correct