求大佬指导!!!来自刚入门java的小萌新。

careful... 2019-06-12 07:09:14
java设计一个多线程程序,一个线程完成s=1+2.....+100,另外一个线程计算m=100!,主线程输出s与m的计算结果。
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CS_草祭先生 2019-06-13
  • 打赏
  • 举报
回复
来这里问代码怎么写,还不如问实现思路。直接给你贴代码,对于自己没多大好处。
「已注销」 2019-06-13
  • 打赏
  • 举报
回复
可以使用Callable 结合 Future这个实现的线程能有返回值。。 或者使用join()
careful... 2019-06-13
  • 打赏
  • 举报
回复
引用 2 楼 老酋长的回复:
可以使用Callable 结合 Future这个实现的线程能有返回值。。 或者使用join()
谢谢谢谢谢谢谢谢谢谢
careful... 2019-06-13
  • 打赏
  • 举报
回复
引用 1 楼 能能火柴人的回复:
public class RunnableDemo implements Runnable { int s; @Override public void run() { for(int i=1;i<101;i++){ s+=i; } } } public class RunnableDemo1 implements Runnable { int m; @Override public void run() { m+=100; } } public static void main(String[] args) { RunnableDemo a = new RunnableDemo(); RunnableDemo1 b = new RunnableDemo1(); a.run(); b.run(); System.out.println(a.s); System.out.println(b.m); }
谢谢,我会很认真的看的
careful... 2019-06-13
  • 打赏
  • 举报
回复
引用 3 楼 aw277866304的回复:
来这里问代码怎么写,还不如问实现思路。直接给你贴代码,对于自己没多大好处。
嗯嗯,谢谢你,我还是没有掌握学习方法
能能火柴人 2019-06-12
  • 打赏
  • 举报
回复
public class RunnableDemo implements Runnable { int s; @Override public void run() { for(int i=1;i<101;i++){ s+=i; } } } public class RunnableDemo1 implements Runnable { int m; @Override public void run() { m+=100; } } public static void main(String[] args) { RunnableDemo a = new RunnableDemo(); RunnableDemo1 b = new RunnableDemo1(); a.run(); b.run(); System.out.println(a.s); System.out.println(b.m); }

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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