java中并发和并行的区别

并发和并行

  • 并发是指两个程序或以上在同一时间段上发生
  • 并行是指两个程序或以上在同一时刻上发生(同时发生)
    并发和并行
    在操作系统中,安装了多个程序,并发是指在一段时间内宏观上有多个程序同时运行,这在单cpu系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替执行,只不过给人的感觉是同时运行,是因为分时交替运行的时间是非常短的。

在多个cpu的操作系统中,这些可以并发执行的程序便可以分配到多个处理器(cpu),实现多任务并行执行,就是利用每个处理器来处理一个可以并发执行的程序,这样多个程序便可以同时执行。核越多,并行处理的程序越多,可以大大提高电脑的运行效率。

发布了16 篇原创文章 · 获赞 20 · 访问量 297

猜你喜欢

转载自blog.csdn.net/duanyaowei/article/details/105554796