java变量

public class A{

  private static int c=50;//全局静态变量

  private String b;//实例变量(全局非静态变量)

  public void m(int n){

    System.out.println(n);//局部变量

  }

}

全局静态变量:存放在jvm内存的方法区的运行时常量池中,是非线程安全的。

实例变量:在类被实例化时才会创建,存放在内存的堆中,在单例情况是非线程安全的,在一个线程就创建一个对象时时线程安全的。

局部变量:在类被实例化时才会创建,存放在虚拟机栈中,不是线程共享的。

posted @ 2019-03-11 15:52  第二人生Bonnie  阅读(130)  评论(0编辑  收藏  举报