A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© A昌_e244R 中级黑马   /  2016-6-12 10:53  /  1816 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程并行与并发的区别,怎么理解并行怎么理解并发?

7 个回复

倒序浏览
并行是同个时间,多条线程访问共享数据,并发是同个时间,多条线程间隔同等的时间访问共享数据

点评

感谢!  发表于 2016-6-17 13:05
回复 使用道具 举报
进来学习
回复 使用道具 举报
并行是一个cpu运行多个程序...并发是两个cpu运行2个程序....

点评

感谢哈  发表于 2016-6-17 13:04
回复 使用道具 举报
善良的死神达乐 发表于 2016-6-12 20:46
并行是一个cpu运行多个程序...并发是两个cpu运行2个程序....

我说错了大哥,,,是反的
并行才是多个cpu,操作多条线程...
并发才是一个cpu操作2个或2个以上的线程,因为cpu是做高速切换,所以我们以为是有多个cpu一样...
回复 使用道具 举报
并行  :多个任务同时处理 (需要多核CPU)
并发  :两个或者多个任务对CPU发送请求, 但是只能执行其中一个,由于时间间隔非常短, 所以看似也像多个请求同时一起处理..
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马