小公举丶默
2019-10-18 20:54
老师,什么是异构化任务啊,能用生活中例子说明吗?为什么异构化任务就很难高效并行啊
生活中的例子:鱼塘养鱼。比如我们的目标是生产一条鱼,理想的情况是用10个池塘一起养,然后加速10倍。但是养一条鱼这件事难以并行,即便用10个鱼塘,最后也无法加速这条鱼的生长过程,总时间还是不变的,因为从鱼苗、到小鱼、到大鱼这些过程都是异构的,不能用多线程来加速。相反,打字就是同构的,我们有10页文章需要打印,如果用10个人来一起打字,那么速度就可以提高10倍。
Java并发编程的“基石”——多线程概念初识
5107 学习 · 19 问题
相似问题