- 类在实例化后的内存分配
1、每次创建对象时,都需要进行下面操作:
① 先去判断需要的类是否已经加载,如果已经加载了,则无需再加载,如果没有加载,则需要通过类加载器加载类信息到方法区
② 在堆中创建新对象
2、栈、堆、方法区的存储
栈:对象的引用、局部变量
堆:对象和全局变量(属性)
方法区:类信息、属性信息、方法信息
- 对象在调用类方法时的内存分配
Java中方法传递参数是按值传递:
如果是基本类型,则值 代表元素内容
如果是引用类型,则值 代表地址号
1、每次创建对象时,都需要进行下面操作:
① 先去判断需要的类是否已经加载,如果已经加载了,则无需再加载,如果没有加载,则需要通过类加载器加载类信息到方法区
② 在堆中创建新对象
2、栈、堆、方法区的存储
栈:对象的引用、局部变量
堆:对象和全局变量(属性)
方法区:类信息、属性信息、方法信息
Java中方法传递参数是按值传递:
如果是基本类型,则值 代表元素内容
如果是引用类型,则值 代表地址号