黑马程序员技术交流社区

标题: 多线程并行与并发区别? [打印本页]

作者: A昌_e244R    时间: 2016-6-12 10:53
标题: 多线程并行与并发区别?
多线程并行与并发的区别,怎么理解并行怎么理解并发?
作者: zhoubinjian    时间: 2016-6-12 18:24
并行是同个时间,多条线程访问共享数据,并发是同个时间,多条线程间隔同等的时间访问共享数据
作者: tianzhu2725    时间: 2016-6-12 20:42
进来学习
作者: 善良的死神达乐    时间: 2016-6-12 20:46
并行是一个cpu运行多个程序...并发是两个cpu运行2个程序....
作者: 善良的死神达乐    时间: 2016-6-17 22:51
善良的死神达乐 发表于 2016-6-12 20:46
并行是一个cpu运行多个程序...并发是两个cpu运行2个程序....

我说错了大哥,,,是反的
并行才是多个cpu,操作多条线程...
并发才是一个cpu操作2个或2个以上的线程,因为cpu是做高速切换,所以我们以为是有多个cpu一样...
作者: 我是泽西哥    时间: 2016-6-18 00:46
并行  :多个任务同时处理 (需要多核CPU)
并发  :两个或者多个任务对CPU发送请求, 但是只能执行其中一个,由于时间间隔非常短, 所以看似也像多个请求同时一起处理..




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2