java中一个类的内在加载分解过程为:

一个类的内在加载分解过程为:

new出来的对象在堆中。
全局变量存储在全局数据区中。
局部变量存储在栈区。
普通方法存在方法区。
static修饰的方法则在静态方法区中。
静态方法的加载优先于普通方法加载。
静态方法并且可以通过类名点方法名(class.method)调用,普通方法必须先new对象才能调用。
全局变量的范围要大于局部变量的使用范围。

对于Java的内存管理,我认为可以分为2类:
内存分配:这里也可以理解为类加载(ClassLoader)
内存释放:也就是Java GC

原文:https://blog.youkuaiyun.com/bob_Xing_Yang/article/details/72637676

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值