堆区:只存放类对象,线程共享;
方法区:又叫接静态存储区,存放class文件和静态数据,线程共享;
栈区:存放方法局部变量,基本类型变量区、执行环境上下文、操作指令区,线程不共享;
类的加载顺序:
- 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)
- 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )
- 父类非静态代码块( 包括非静态初始化块,非静态属性 )
- 父类构造函数
- 子类非静态代码块 ( 包括非静态初始化块,非静态属性 )
- 子类构造函数
堆区:只存放类对象,线程共享;
方法区:又叫接静态存储区,存放class文件和静态数据,线程共享;
栈区:存放方法局部变量,基本类型变量区、执行环境上下文、操作指令区,线程不共享;
类的加载顺序:
本文标题:java中的变量存储地址
本文链接:https://www.haomeiwen.com/subject/tqmclxtx.html
网友评论