Java的多线程有什么用处

发布网友 发布时间:2022-03-29 02:34

我来回答

5个回答

热心网友 时间:2022-03-29 04:04

java的多线程一般用于网络层
简单的理解,你访问网站的时候肯定有过一次开很多个网页,然后再去一个个看,这个就是多线程的类似原理。
单线程可以理解为你每次只开一个网页,要看其他网页的时候先关了原来的网页后才去访问一个新网页。
单线程的缺点是顺序执行,只有一个结束了,下一个才会执行,如果网络阻塞等原因,程序会一直等待返回信息而什么都不去做了,这样就造成了效率的降低。
多线程会分段分步执行,如果一个线程卡死在网络上面(也就是打不开网页的情况),他不会一直等待,会先执行其他的访问,然后再回来看一下卡死的线程是否能继续,如果设置了超时会报错然后释放那个线程。

热心网友 时间:2022-03-29 05:22

多线程可以把任务分块执行,分块后可以同时进行而不用等待。 这样效率更高
如下载文件,通过多线程就可以实现多文件下载

热心网友 时间:2022-03-29 06:56

执行线程同时可以执行其他代码,在线程安全的前提下,执行多线程有助于程序的快速运行。多个任务且无需互相等待,可以考虑用多线程。

热心网友 时间:2022-03-29 08:48

提高程序执行一些任务的效率。

热心网友 时间:2022-03-29 10:56

转帖http://zhidao.baidu.com/question/310313803.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com