作者king08 (糊涂蛋)
站内java
标题Re: [问题] thread问题!!!
时间Tue Jun 24 12:15:39 2008
※ 引述《H45 (!H45)》之铭言:
: ※ 引述《csdunhill (MR.阿花)》之铭言:
: : public void run()
: : {
: : double x,y,a;
: : for(int i=1;i<=looplmt;i++)
: : {
: : x=(Math.random()*edge);
: : y=(Math.random()*edge);
: : a=((x*x)+(y*y));
: : if(a<(edge*edge))
: : count=count+1;
: : }
: : System.out.println(jobname+" = "+count);
: : }
: : }
: : 这是我run()里的程式,我想把count回传至main里面
: : 可是run()只能宣告为void,
: : 请问有什麽方法可以做到呢?
: Future Pattern:
: http://caterpillar.onlyfun.net/Gossip/DesignPattern/FuturePattern.htm
: 把该变数宣告在需要他的物件能够取得的地方即可。
: 如果您不熟 Future Pattern, 上面的连结所描述的内容可能太过於简略
: 请试着用 Google 找以下的关键字:Lecture 10: Java Threads Programming 3
: 我稍微看了一下,内容有比较详细一点,参考看看是否适用於您的应用吧。
在Java 5.0中你可以用Future这个Interface
相关说明:
http://doc.java.sun.com/DocWeb/api/java.util.concurrent.Future%3CV%3E
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.98.2
1F:推 H45:原来已经有了 =口= 06/24 12:29