- 什么是并发?并发的目的和好处是?缺点是?与并行的区别?
并发:多个程序或者多个线程,在一段时间内都处于执行状态,但某一时刻只有一个线程或者程序被执行。通过CPU分配的时间片,实现线程之间的切换。
目的与好处:提高执行效率。
缺点:①增加了程序复杂度。②上下文切换的问题。③死锁问题。④资源限制的挑战。
区别:并行是在多核处理器上,不同程序同时执行,并行是并发的子集。
并发:多个程序或者多个线程,在一段时间内都处于执行状态,但某一时刻只有一个线程或者程序被执行。通过CPU分配的时间片,实现线程之间的切换。
目的与好处:提高执行效率。
缺点:①增加了程序复杂度。②上下文切换的问题。③死锁问题。④资源限制的挑战。
区别:并行是在多核处理器上,不同程序同时执行,并行是并发的子集。