JAVA多线程下载东西为什么要先创建一个大小相同的空文件呢?

 我来答
java26638719
2012-05-01 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:27.4万
展开全部
读懂题目,再回答!
多线程下载,就是说:有多个人同时把A车上货物搬到B车上去。每个人就像一个线程。
如果不给每个人弄个与B车相同结构的车,那每个人搬的东西搬放方式或位置将不同,到时候,合起来的时候就会放上整齐,或放不满,放不下的问题。
试想,每个人都以B车的结构搬来货物,又以相同的方式摆放,只不过,各摆各的部分,合起来不就是完整的一车货物了吗?
说白了,还是数据结构的问题。优秀和合理的数据结构,使程序开发起来事半功倍。
百度网友a163c3b
2012-04-30 · 超过31用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:66.2万
展开全部
说仔细一些
下载的东西肯定要制定一个制定目录存放的啊。
这个估计是操作系统的设定吧~~
下载的东西首先是缓存到一定的内存区域,然后确定下载完成之后再放到你的硬盘里。
操作系统是根据假设在最糟糕的情况下硬盘满了,已经容纳不下你的下载文件了,下载不就是败了嘛~提前预留空间是为了保证文件的准确下载,有地方存放。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一支花傲寒
2012-05-01 · TA获得超过321个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:156万
展开全部
你指的具体内容是啥?空文件不可能有大小的~应该说可能是先从服务器端或者文件的大小以便在下载过程中判断下载是否终端吧?楼主可以说下具体应用场景吗?这样可以对着例子说,比较容易理解一点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式