小编Nis*_*Raj的帖子

采访有关JVM堆栈中的内存和方法重载的问题

请帮助我找到以下两个问题的答案,均在java面试中问到:

  1. 在这种情况下,将使用new关键字在JVM堆栈中分配内存(堆中没有任何内容)。

  2. 在这种情况下,方法重载将基于返回类型,方法名称和参数相同(我回答说在Java中是不可能的)

根据我的知识和从Google的发现,两者都无法完成,我的答案是:

  1. New将始终在堆中分配内存,并且可以通过堆栈中的引用进行引用

  2. 重载取决于编译时间,如果不遵循以下情况,它将给编译器错误

    • 两者必须具有相同的方法名称。
    • 两者必须具有不同的参数列表。

但是他没有被说服。

java polymorphism java-memory-model

-7
推荐指数
1
解决办法
107
查看次数

标签 统计

java ×1

java-memory-model ×1

polymorphism ×1