私はスレッドが初めてで、スレッドを実行するクラスがあります。そのスレッドクラスには変数 "errors"があり、その終了時に設定されます。その後、私はメインスレッドでその変数にアクセスする必要があります。どのようにしてそれを可能にするか。これで私を助けてください。以下は私のスニペットです。あるスレッドから他のスレッドへの値の取得
public class ThreadSample {
public static void main(String args[]) {
new ThreadSample().threadExample();
// Need to access errors variable here
}
public void threadExample() {
MyThread m1 = new MyThread();
}
}
class MyThread extends Thread {
String errors ;
MyThread() {
start();
}
public void run() {
// my code goes here
}
}
ありがとうございます。
'errors'変数を' volatile'にすると、スレッドと 'join()'した後に 'm1.errors'としてアクセスできるはずです。 – Gray
ありがとうグレー。私はそれを受け入れることができるように、回答のセクションにこれを投稿してください。どうもありがとう。 – i2ijeya