黑马程序员技术交流社区

标题: 请教一下多线程多作用 谢谢 [打印本页]

作者: 沙漠里的小鱼    时间: 2013-2-8 00:00
标题: 请教一下多线程多作用 谢谢
请教一下多线程多作用 谢谢
作者: 黑马-周建    时间: 2013-2-8 00:13
多线程是在进程中运行的,
也可以把线程看作是一个小的进程
作者: 范天成    时间: 2013-2-8 12:22
多线程的作用一是充分利用硬件资源,提高程序的运行效率。另外就是有些程序的功能必须用多线程才可以解决,比如游戏中,游戏程序既要渲染动画,同时还要处理玩家的操作,还要后台播放各种音效和音乐,这些都要用多线程的方法解决。即使在DOS中的图形游戏,比如仙剑一,也是通过中断模拟出多线程的方法解决的。
作者: 沙漠里的小鱼    时间: 2013-2-8 15:13
哎 说的好抽象啊  多线程到底啥作用啊
作者: pzfpang449    时间: 2013-2-8 18:01
我觉得,楼主还是看看毕老师的线程视频,你就会明白多了。我们再怎么说也是说不全面的。

希望对楼主有所帮助
作者: 逍林游    时间: 2013-2-8 18:32
就多线程打个比方:比如你在拉屎的时候想玩玩手机、看看小电影·····{:soso_e113:}。拉屎就好比主程序,玩手机、看电影就好比线程了!
这个够具体吧!
作者: 吴在强    时间: 2013-2-8 18:41
多线程用处:多线程的目的是为了最大限度的利用CPU资源。对于一个进程中的多个线程来说,多个线程共享进程的内存块,
当有新的线程产生的时候,操作系统不分配新的内存,而是让新线程共享原有的进程块的内存。
因此,线程间的通信很容易,速度也很快。不同的进程因为处于不同的内存块,因此进程之间的通信相对困难。
多线程可以把任务分块执行,分块后可以同时进行而不用等待。这样效率更高如下载文件,通过多线程就可以实现多文件下载.例如:
迅雷下载,底层就是用多线程实现的。应该懂了吧!
作者: 铿锵科技    时间: 2013-2-8 19:37
多线程就是同时运行不同的代码,提高程序的效率




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2