java变量
public class A{
private static int c=50;//全局静态变量
private String b;//实例变量(全局非静态变量)
public void m(int n){
System.out.println(n);//局部变量
}
}
全局静态变量:存放在jvm内存的方法区的运行时常量池中,是非线程安全的。
实例变量:在类被实例化时才会创建,存放在内存的堆中,在单例情况是非线程安全的,在一个线程就创建一个对象时时线程安全的。
局部变量:在类被实例化时才会创建,存放在虚拟机栈中,不是线程共享的。