java多线程 全局变量

java多线程 全局变量
一个类里有一个全局变量,有一个线程,线程里给全局变量给了值!另外一个类调用这个全局变量!得到的是null,怎么办?
你这个全局谨察没变没高量是static变量吗?必须是static才是全局的

然后要保证这个调用全局变量的类和那个线程是在同一个进程

然后要考虑执行的顺祥纳序,保证赋值的线程先执行
public 逗渣class A{
    int a = 0; //A类中的全局变量a
    public int getMy(){
        return null;
 山滚悄   }
}

public class B{
    A a = new A();
    备搜int b = A.a;
    System.out.println(b);
}

是静态类型吗?两个线程使用的对象是同一个实例吗?可以输出一下你的类的hashcode。
← 上一篇: 下一篇: →