【发布时间】:2016-08-20 14:34:38
【问题描述】:
RealEstate v = new RealEstate();
我已将此 new 关键字与 RealEstate() 一起使用。我知道new 分配内存并使用RealEstate 类构造函数初始化内存。
JVM 在这里做什么?
【问题讨论】:
-
我觉得这个问题不应该有 6 个反对票,很可能反对票的人不明白 OP 的真正要求。希望 6 位用户奋力反对反对票。
-
@EJP 我看不出这个问题是如何包含它自己的答案的?
-
@EJP 我明白了,但是 OP 实际上是在询问调用 new 运算符时如何初始化内存。例如,当遇到新的字节码指令时,可能会怀疑 JVM 会执行 malloc。据我所知,eckes 对答案的评论是答案。
-
@EJP 对我来说“这个运算符如何初始化内存”是在询问如何在较低级别进行分配。希望OP能确认。
-
@EJP 我认为你没有正确阅读这个问题。我的意思是当 new 运算符使用构造函数初始化内存时 Jvm 实际做了什么?
标签: java constructor new-operator