Java的多线程有什么用处

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

使用道具 举报

千问 | 2012-6-6 12:09:14 | 显示全部楼层
多线程可以把任务分块执行,分块后可以同时进行而不用等待。 这样效率更高如下载文件,通过多线程就可以实现多文件下载...
回复

使用道具 举报

千问 | 2012-6-6 12:09:14 | 显示全部楼层
执行线程同时可以执行其他代码,在线程安全的前提下,执行多线程有助于程序的快速运行。多个任务且无需互相等待,可以考虑用多线程。...
回复

使用道具 举报

千问 | 2012-6-6 12:09:14 | 显示全部楼层
提高程序执行一些任务的效率。...
回复

使用道具 举报

千问 | 2012-6-6 12:09:14 | 显示全部楼层
转帖http://zhidao.baidu.com/question/310313803.html...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行