2020-06-20(方法、jvm内存、方法重载)

1.JVM三块主要的内存: 栈内存(数据结构)、堆内存、方法区内存。

2.方法区最先有数据:方法区中存放代码片段,存放class字节码。

3.堆内存:储存通过new运算符创建的对象以及对象的实例变量(对象级别的变量)。

3.栈内存:栈内存中储存方法执行时的内存空间以及局部变量。

4. 方法调用时:压栈。分配空间。
    方法结束时:弹栈。释放空间。
     栈特点: 先进后出,后进先出。

5.方法重载机制:java中允许方法名相同的情况出现。
如果方法名相同情况下,编译器会通过方法的参数类型进行方法的区分。
在同一个类中,方法名相同、参数列表不同(个数、类型、顺序不同)会发生方法重载。
方法重载和方法的修饰符列表、返回值类型无关。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容