【发布时间】:2013-08-08 10:42:17
【问题描述】:
对于程序中的以下语句,在堆内存和字符串常量池中将创建多少个对象?
我需要清楚地创建对象。我读过的许多资料都没有详细说明。当对象被破坏时我很困惑。
String a="MAM"+"BCD"+"EFG"+"GFE";
将创建多少个对象?
我正在寻找有关对象、方法和类的生命周期以及 JVM 在动态更改和修改它们时如何处理它们的好材料。
【问题讨论】:
-
有人应该在上面运行
javah。我敢打赌它只会显示一个常数。 -
在这个讨论中只有我一个但很多朋友让我很困惑link
标签: java string object heap-memory