这里牛人多,本人小白目前想学线程方面的知识 ,懂线程的大牛来帮小弟看看

qq_24026899 2016-05-09 03:33:39
加精
现在正在学习阶段 看的Dome 中间都是拿买票卖票 做的 Dome 然而要是在程序用也按照Dome 那样 启动多个线程吗。
我现在都不知道多线程应该应用到哪方面,跟哪里 甚至就算知道线程怎么启动 我也写不上程序里面 ,真是恼火。求大牛给个实例或者给个思路。告诉我多线程这个东西应该怎么用 ,谢谢了。
...全文
2051 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
readingMan丶 2016-05-27
  • 打赏
  • 举报
回复
new Thread里面做操作
Heart09 2016-05-24
  • 打赏
  • 举报
回复
非阻塞吧,就是想同时做多个事情的时候 既要做饭又要炒菜,那就开两个炉子,但这时候你还想炖个鸡汤,那就再开个炉子 这时候这几个炉子都是用的同一个天然气管道(全局变量)
泥称已被使用 2016-05-23
  • 打赏
  • 举报
回复
感觉你的业务逻辑需要几个任务一起执行的时候,就需要用到多线程了。比如:定时任务等。
  • 打赏
  • 举报
回复
一般的流程,都是一个请求走到底,不会用到多线程的情况 多线程场景:一个请求执行,同时还需要做另一件事情,这时候就需要多线程 你也可以看看线程池的
oh_Maxy 2016-05-11
  • 打赏
  • 举报
回复
引用 9 楼 qq_24026899 的回复:
[quote=引用 8 楼 oh_Maxy 的回复:] 多线程,在单核情况下,是为了解决一个任务在等待某个资源的时候,CPU闲置的情况。 有了多线程,就可以在这个线程等待资源的时候,把CPU释放出来,让给别的线程进行计算。 多核情况下就更容易理解了,就是充分利用多个CPU,并行的执行任务。 现在多写些demo,多跑跑看,断点看,有些东西可能暂时不理解,就多练练,兴许哪次演练的结论,让你恍然大悟了。
版主大人光临寒舍 ,让寒舍蓬荜生辉呀 。知道了现在就是有点蒙,别人多说多线程好使。 但是从来没用过 就看过DOME 我现在做的就是 电商之类的 所以可能用到多线程所以 先预习一下 免得到时候尴尬 嘿嘿,[/quote] 很多理论就是这样子,一次两次不懂,十次八次也不懂,但是却觉得理所当然。 多线程这个也是理论的,我们看不到CPU怎么跑的,都是听说+侧面印证而已。记着吧!
qq_24026899 2016-05-09
  • 打赏
  • 举报
回复
引用 8 楼 oh_Maxy 的回复:
多线程,在单核情况下,是为了解决一个任务在等待某个资源的时候,CPU闲置的情况。 有了多线程,就可以在这个线程等待资源的时候,把CPU释放出来,让给别的线程进行计算。 多核情况下就更容易理解了,就是充分利用多个CPU,并行的执行任务。 现在多写些demo,多跑跑看,断点看,有些东西可能暂时不理解,就多练练,兴许哪次演练的结论,让你恍然大悟了。
版主大人光临寒舍 ,让寒舍蓬荜生辉呀 。知道了现在就是有点蒙,别人多说多线程好使。 但是从来没用过 就看过DOME 我现在做的就是 电商之类的 所以可能用到多线程所以 先预习一下 免得到时候尴尬 嘿嘿,
qq_24026899 2016-05-09
  • 打赏
  • 举报
回复
引用 4 楼 ch1240249252 的回复:
根同事 探讨了一下,比如你做一个主页 你登陆进来了之后 我主页显示公告,日志,新闻,树状结构 然后处理登录请求,跳转主页请求,主页请求主线程开启4个子线程,分别去查询公告,日志,新闻,树状结构 主线程等待所有子线程结束,然后跳转。 这样会登录首页很快,缺点就是烧服务器
就相当于 同时找了四个工人做一件事但是 需要画的钱多呗。 这个逻辑跟用到那块知道了 具体实现呢 例如你说的登录查询四个模块 登录 //存缓存 然后查询日志 然后 在查询 第二个 到到四个 我该怎么加上去呢。
oh_Maxy 2016-05-09
  • 打赏
  • 举报
回复
多线程,在单核情况下,是为了解决一个任务在等待某个资源的时候,CPU闲置的情况。 有了多线程,就可以在这个线程等待资源的时候,把CPU释放出来,让给别的线程进行计算。 多核情况下就更容易理解了,就是充分利用多个CPU,并行的执行任务。 现在多写些demo,多跑跑看,断点看,有些东西可能暂时不理解,就多练练,兴许哪次演练的结论,让你恍然大悟了。
qq_24026899 2016-05-09
  • 打赏
  • 举报
回复
来少侠 屋里吃酒
qq_24026899 2016-05-09
  • 打赏
  • 举报
回复
引用 4 楼 ch1240249252 的回复:
根同事 探讨了一下,比如你做一个主页 你登陆进来了之后 我主页显示公告,日志,新闻,树状结构 然后处理登录请求,跳转主页请求,主页请求主线程开启4个子线程,分别去查询公告,日志,新闻,树状结构 主线程等待所有子线程结束,然后跳转。 这样会登录首页很快,缺点就是烧服务器
这位仁兄 期待你好久了。
奄灬苟且偷生 2016-05-09
  • 打赏
  • 举报
回复
根同事 探讨了一下,比如你做一个主页 你登陆进来了之后 我主页显示公告,日志,新闻,树状结构 然后处理登录请求,跳转主页请求,主页请求主线程开启4个子线程,分别去查询公告,日志,新闻,树状结构 主线程等待所有子线程结束,然后跳转。 这样会登录首页很快,缺点就是烧服务器
奄灬苟且偷生 2016-05-09
  • 打赏
  • 举报
回复
我倒是觉的 一个用来走业务,一个用来记录日志,感觉好像还有点用。 剩下的暂时没找到应用场景
奄灬苟且偷生 2016-05-09
  • 打赏
  • 举报
回复
那得先看你是开发什么的,要是web端,基本上没什么应用场景,也就读取文件的时候 我会用一下(还得看我心情) 我web的应用场景 几乎是没有的,可能是我没涉及到 假如,你做一个电商,要是购买的时候开多线程,就会出现,你点击购买 我后台接受请求,开两个线程,一个处理业务,一个返回页面 你页面就直接会显示购买完成,但是我的数据还不一定写入了数据库,所以就会造成你查看订单的时候可能要刷新两下才能成功 所以我就把他抛弃了 其实什么场景都能用,就是不太好使,我做web怎么怎么感觉它都是个鸡肋 具体来说,多线程就是你对你的硬件非常有信心,CPU+内存+硬盘什么的配置很高,可以用来增加用户体验度 但是我没有找到它的应用场景
qq_24026899 2016-05-09
  • 打赏
  • 举报
回复
顶顶顶

23,409

社区成员

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

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