java中的变量存储地址

堆区:只存放类对象,线程共享;
方法区:又叫接静态存储区,存放class文件和静态数据,线程共享;
栈区:存放方法局部变量,基本类型变量区、执行环境上下文、操作指令区,线程不共享;

类的加载顺序:

  • 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)
  • 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )
  • 父类非静态代码块( 包括非静态初始化块,非静态属性 )
  • 父类构造函数
  • 子类非静态代码块 ( 包括非静态初始化块,非静态属性 )
  • 子类构造函数

你可能感兴趣的:(java中的变量存储地址)