黑马程序员技术交流社区
标题:
多线程的一个形象理解
[打印本页]
作者:
稀饭酱紫
时间:
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