Discuss / Java / 关于并发的概念

关于并发的概念

Topic source

红亭199305

#1 Created at ... [Delete] [Delete and Lock User]

文中说,要模拟并发执行的效果,我们可以在线程中调用Thread.sleep(),强迫当前线程暂停一段时间,这里模拟的执行效果为什么是并发执行呢?我理解这样的执行应该是串行啊,并发执行的概念应该是间隔相同的时间交替执行吧??希望老师解答

迟迟咕咕

#2 Created at ... [Delete] [Delete and Lock User]

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。

串行(serial):与并行(parallel)相对应,是指的我们从事某项工作时一个步骤一个步骤的去实施。

并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。


  • 1

Reply