Skip to content
面试手册
Search
K
Main Navigation
首页
Java
Java基础面试题
JVM面试题
Java并发编程面试题
数据库
MySQL面试题
Redis面试题
MyBatis面试题
微服务
Spring面试题
SpringMVC面试题
SpringBoot面试题
SpringCloud面试题
Dubbo面试题
MQ
消息队列基础
RabbitMQ精选面试题
Kafka精选面试题
RocketMQ精选面试题
学习
Java
SpringBoot
GitHub
Twitter
Appearance
GitHub
Twitter
Menu
Return to top
目录概览
Table of Contents for current page
请说明一个对象的创建过程做了哪些事情?
#
Student s = new Student();
将Student.class 字节码文件加载到内存
在栈内存中,开辟一个空间存储 s变量,用来记录Student对象的引用
在堆内存中,开辟一个空间存储 new Student()对象的成员信息
加载类中静态成员
执行类中静态代码块
加载对象中普通成员
执行构造代码块
执行构造方法
将new Student()的地址赋值给 s 变量