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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 稀饭酱紫 中级黑马   /  2015-12-20 18:51  /  907 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如说一个军队有3个师,包围了一座城,指挥官计划3个师分别从东,西,北,三个方向进攻

如果改指挥官头脑简单,任务事情要一件一件的做,一步一步的来,他就这样下命令:
首先,亲自率领第一个师从东进攻,得到战报之后亲自率领第二个师从西进攻,得到战报后亲自率领第三个师从北面进攻,苦战3天3夜,终于拿下城池

一般情况下,世人都说这个人是笨蛋,这也是单线程的好处,惟我独尊,不和其他人通信,

这就是单线程的情况:流水线作业

而多线程怎么做呢

指挥官召集3个师的师长开会,下令第一师师长带领自己部队从东进攻,下令第二师师长带领自己部队从西进攻,下令第三师师长带领自己部队从北进攻,会议完毕

午时三刻,烈阳高照,指挥官下令进攻,冲锋号吹响,3个师同时进攻,几分钟没用到,指挥官得到捷报,可能是几十分钟吧,管他呢,反正决定性胜利了

指挥官就是主线程,它开启了3个子线程,3个子进程同时运行,效率可见一斑,这就是多线程的好处

5 个回复

倒序浏览
王冀仁 来自手机 中级黑马 2015-12-21 16:45:38
沙发
说的很形象啊,感觉瞬间好明白了
回复 使用道具 举报
很形象,懂了
回复 使用道具 举报
简单的来说,就是做一件事和多件事。。。。
回复 使用道具 举报
恩,不错                    
回复 使用道具 举报
1050498188 来自手机 中级黑马 2015-12-21 20:52:47
地板
支持支持支持支持支持支持支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马