黑马程序员技术交流社区
标题:
多线程的效率有的高,有的低???求秒掉帖子
[打印本页]
作者:
本人已死
时间:
2013-4-23 21:25
标题:
多线程的效率有的高,有的低???求秒掉帖子
例子1:就像你在从f盘往d盘放东西,一个一个放快些还是一个没等放完就放下一个,后者相当于多线程,效率低
例子2:计算机不可能同时执行一个程序,每增加一个线程相当与增加了1/n的获取几率,随着线程的增加除数慢慢变大,获取cpu的概率慢慢增大,效率高
作者:
wangyougu010
时间:
2013-4-23 21:27
当然,举个例子,经典的买票问题,一个窗口跟10个窗口是不一样的,还有运煤问题,一辆车跟10辆车肯定有区别啊。
作者:
黄玉昆
时间:
2013-4-28 11:51
我说一下你这个第一个吧。
其实读写文件有两种情况,一种是读一个写一个,一个一个字节的处理,另一种是全读入到缓冲区,然后再一次写入到硬盘上的文件中。这就相当于你用杯子接水,你是接一滴喝一滴好呢,还是接满一杯,然后再喝,好呢?这个你应该明白了吧。
对于你这个第二个,我没太理解,我只能说,线程越多,不一定越快,每创建一个线程,是会占用内存的。所以,这个不一定说线程越多,效率越高的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2