黑马程序员技术交流社区

标题: 多线程的一个形象理解 [打印本页]

作者: 稀饭酱紫    时间: 2015-12-20 18:51
标题: 多线程的一个形象理解
比如说一个军队有3个师,包围了一座城,指挥官计划3个师分别从东,西,北,三个方向进攻

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

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

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

而多线程怎么做呢

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

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

指挥官就是主线程,它开启了3个子线程,3个子进程同时运行,效率可见一斑,这就是多线程的好处
作者: 王冀仁    时间: 2015-12-21 16:45
说的很形象啊,感觉瞬间好明白了
作者: 爱水的云    时间: 2015-12-21 17:56
很形象,懂了
作者: 744919632    时间: 2015-12-21 20:25
简单的来说,就是做一件事和多件事。。。。
作者: meijunwei6275    时间: 2015-12-21 20:46
恩,不错                    
作者: 1050498188    时间: 2015-12-21 20:52
支持支持支持支持支持支持支持




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