开发者社区> 问答> 正文

java线程该怎么使用?

用Java写段程序,要求用4个线程并行计算表达式的结果:
(1234*7856)+(50000/5432)+(2^10)+(9834-298*345)
(提示:用线程池的方式实现) 这是一个题目,我只是想到了可以定义四个不同的对象去分别调用不同的run的执行体,但是我觉得还麻烦,不知道是不是还有更好的方法可以实现,谢谢。

展开
收起
蛮大人123 2016-06-07 15:05:41 4502 0
2 条回答
写回答
取消 提交回答
  • 加减乘除是有序的,顺序乱了结果就不一样,线程是可以并发执行的,你非要用并发去执行有序的东西,只能是把几个加号拆开执行

    2019-07-17 19:30:14
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    开4个线程分别计算4个加数,然后主线程等待它们依次返回结果,并且累加到一个变量中。不过这根本不是一个演示多线程的好场景。如同你在田径场上让喷气飞机演示怎么飞行。

    2019-07-17 19:30:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载