Java的多线程有什么用处

 我来答
firseve
2012-06-06 · TA获得超过356个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:41.5万
展开全部
java的多线程一般用于网络层
简单的理解,你访问网站的时候肯定有过一次开很多个网页,然后再去一个个看,这个就是多线程的类似原理。
单线程可以理解为你每次只开一个网页,要看其他网页的时候先关了原来的网页后才去访问一个新网页。
单线程的缺点是顺序执行,只有一个结束了,下一个才会执行,如果网络阻塞等原因,程序会一直等待返回信息而什么都不去做了,这样就造成了效率的降低。
多线程会分段分步执行,如果一个线程卡死在网络上面(也就是打不开网页的情况),他不会一直等待,会先执行其他的访问,然后再回来看一下卡死的线程是否能继续,如果设置了超时会报错然后释放那个线程。
没有晴天的世界
2012-06-06
知道答主
回答量:11
采纳率:0%
帮助的人:9.7万
展开全部
多线程可以把任务分块执行,分块后可以同时进行而不用等待。 这样效率更高
如下载文件,通过多线程就可以实现多文件下载
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
句子110
2012-06-06 · TA获得超过212个赞
知道答主
回答量:240
采纳率:0%
帮助的人:146万
展开全部
执行线程同时可以执行其他代码,在线程安全的前提下,执行多线程有助于程序的快速运行。多个任务且无需互相等待,可以考虑用多线程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f0f1f5
2012-06-06 · 贡献了超过139个回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:131万
展开全部
提高程序执行一些任务的效率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aoisora_blue
2012-06-06 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:368万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式