什么是多线程

Beyond黄家驹 2014-01-14 08:33:13
在项目中哪里我们用到了多线程,和为什么要用多线程
...全文
294 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
骑士的崛起 2014-01-15
  • 打赏
  • 举报
回复
1.在项目中哪里我们用到了多线程 我感觉任何一个普通项目都会用到多线程,除了学生作业这种东西,想找一个不用多线程开发的项目挺难的。 2.为什么要用多线程 其实你可以试试,有些功能用单线程其实实现不了,即使能实现也非常复杂。就像生产消费者的列子,用单线程实现会效率非常低。
teemai 2014-01-15
  • 打赏
  • 举报
回复
字面意思就已经解释了。 多线程即多个线程同时运行。而每个线程负责自己的任务。 多线程用的地方太多了。比如生产消费者列子的时候,我们通常是启动两个线程,一个线程负责生产,一个线程负责消费。
airy 2014-01-15
  • 打赏
  • 举报
回复
一个线程负责生产,一个线程负责消费,是不是比先成产完在消费效率更高呢
solomon5926 2014-01-15
  • 打赏
  • 举报
回复
多线程是为了有效利用CPU的资源,CPU不可能始终只让一个程序占用啊
focker_789 2014-01-15
  • 打赏
  • 举报
回复
说到底,多线程就是为了让cpu在一段时间内,做更多的事情。 比如说,你要做一个特别耗时的for循环,而且不用多线程,那电脑就跟死机一样,别的啥都干不了。 你要是用多线程,cpu就可以响应你的其他工作,不会让电脑变得死机一样。
coolbamboo2008 2014-01-15
  • 打赏
  • 举报
回复
当有并行的需要的时候
ifvlr 2014-01-14
  • 打赏
  • 举报
回复
小的学习项目写过两个,只在swing中用过一次,就是添加时间。 同学说如下载东西时那个进度条的显示就可以用多线程。同时下载多个文件也属于多线程。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧