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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王志龙 中级黑马   /  2012-4-26 21:22  /  1872 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程有什么优点啊,单线程有什么优点啊,视频上没有/

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

6 个回复

倒序浏览
多线程的优点
1通过网络与wed服务器和数据库进行通讯。
2执行占用大量时间的操作。
3区分具有不同优先级的任务。
4使用户界面可以在将时间分配给后台任务是能快速做出响应。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
客户端和服务器交互是有时间限制滴,一般是90秒,如果你要处理一个很复杂的操作如果超过了90秒那必然会超时,超时的话就会结束程序执行,结果是失败,如果用多线程的话,咱另开个线程让这个线程去做那个复杂的操作,这样1.UI线程不会卡,用户体验度提高了,2.不会超时,什么时候执行完都行,还有更好玩的如果你把线程设置成了后台线程,那么即使你关了浏览器什么的,后台线程也会继续的执行 值得最后

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
胡杰震 来自手机 中级黑马 2012-4-27 12:53:58
板凳
多线程优点
(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能。
单线程不会对服务器造成压力!但是当具有多个进程时,这时候CPU不会分配资源给其他进程,处理时间会变长变慢!

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
多线程同时执行多个任务。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
http://net.itcast.cn/list-8-0.htm    这里有教程,你可以去看下,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
许庭洲 黑马帝 2012-4-27 16:17:32
7#
多线程能同时多个处理不同任务,而单线程只能处理一个任务,比起多线程处理速度要快,但容易导致系统死锁。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马