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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

例子1:就像你在从f盘往d盘放东西,一个一个放快些还是一个没等放完就放下一个,后者相当于多线程,效率低
例子2:计算机不可能同时执行一个程序,每增加一个线程相当与增加了1/n的获取几率,随着线程的增加除数慢慢变大,获取cpu的概率慢慢增大,效率高

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

2 个回复

倒序浏览
当然,举个例子,经典的买票问题,一个窗口跟10个窗口是不一样的,还有运煤问题,一辆车跟10辆车肯定有区别啊。
回复 使用道具 举报
我说一下你这个第一个吧。
其实读写文件有两种情况,一种是读一个写一个,一个一个字节的处理,另一种是全读入到缓冲区,然后再一次写入到硬盘上的文件中。这就相当于你用杯子接水,你是接一滴喝一滴好呢,还是接满一杯,然后再喝,好呢?这个你应该明白了吧。

对于你这个第二个,我没太理解,我只能说,线程越多,不一定越快,每创建一个线程,是会占用内存的。所以,这个不一定说线程越多,效率越高的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马