オブジェクトを作成して、このようなスレッドで実行するとします。
public class Main {
public static void main(String[] args) {
SomeClass p = new SomeClass (143);
p.start();
p.updateNumber(144);
}}
休閑地としてメソッドupdateNumber()を使用してSomeClassで渡されたパラメーターを更新することは可能ですか?
# 更新しました
class SomeClass extends Thread {
volatile int number ;
SomeClass (int number ) {
this.number = number ;
}
public void run() {
while(true){
System.out.println(number);
}
}
public void updateNumber(int n){
number =n;
}
}
結果:144 144 144 144144..。
ありがとう