私はプログラムに複数のスレッドを持つことに興味があり、私の要件は新しいスレッドで各メソッドを起動することです。Javaのメソッドごとに1つのスレッドを開始してください。
私は、次のしていると仮定します。私は私が欲しいもの、この
public class B
{
A myA = new A();
myA.foo();
int ret=myA.boo();
}
のような別のクラスで、このクラスのオブジェクトを作成したい
public class A
{
int val=0;
public void foo()
{
for(int j=0;j<10;j++)
{
val=j;
Thread.Sleep(1000);
}
}
public int boo()
{
return val;
}
}
はuがfoo()
とboo()
を呼び出すときに、これらの2つのメソッドは別のスレッドで実行する必要があります。だから私は boo()
メソッドからの更新された値を使用することができます。
この問題を解決するためのアドバイスをしてください。事前に 感謝.. :)
は 'Thread'を拡張し、'ランを() 'で実装します。 http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html – hkf
のように、スレッドを使用する方法については、ドキュメントを参照してください。別のスレッドで同じクラスのメソッドを実行したいので、メソッドを実行するために、スレッドの名前のような条件を追加したいかもしれません。 – Geek
2つのrun()メソッドを使用できますか?私は2つの別々のメソッドでfoo()とboo()を実行したいからです。 – user1330635