java中的变量存储地址

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

类的加载顺序:

  • 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)
  • 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )
  • 父类非静态代码块( 包括非静态初始化块,非静态属性 )
  • 父类构造函数
  • 子类非静态代码块 ( 包括非静态初始化块,非静态属性 )
  • 子类构造函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容