java 线程的问题 多线程与单线程的比较

lfrsx 2008-04-01 09:28:36
单核处理器一次是只能有一个线程运行吧,那么采用多线程写的程序比单线程快的原因是不这样啊,将程序分成几个线程处理,程序得到的处理器从而使线程执行的机会多了。好比原先的单线程1秒才能轮到那单个线程执行一次,现在1秒可以将程序分成的那几个线程都执行一下。这样理解对吗
恳请赐教!谢谢!
...全文
175 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
healer_kx 2008-04-01
  • 打赏
  • 举报
回复
线程的运用很难,要看你怎么运用,用好了,会更好地利用系统资源,用不好就是画蛇添足。

1+2+3这种任务,无论你怎么运用线程,都不会比单线程快的。
要知道,线程的引入,是为了并行而设计的,而不是为了快而设计的。
吴冬冬 2008-04-01
  • 打赏
  • 举报
回复
这样理解也可以
但是要注意实际创建线程的开销
不一定线程越多,就越快
还要注意死锁问题

62,623

社区成员

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

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