假设我创建了一个对象并在一个线程中运行它,就像这样。
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 144 144 ...
谢谢