由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道 JAVA Stack vs Heap 题 (转载)
相关主题
请教一个const的问题A problem about Heap and Stack.
高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)问道Bloomberg的题目。
问道算法题一个facebook面试题
问个C++问题请问一下啥是static/dynamic heap?
问个问题binary search 的变体[C++]请问哪些变量在heap创建?
find i < j < k 使得 A[i] < A[j] < A[k]问个C++题
Java programming question请问一个关于递归算法的问题。
Char x[] = "abc"; 是在heap还是stack上? (转载)one C++ question
相关话题的讨论汇总
话题: string话题: grapefruit话题: heap话题: s1话题: s2
进入JobHunting版参与讨论
1 (共1页)
s*******e
发帖数: 174
1
【 以下文字转载自 Java 讨论区 】
发信人: shrubRose (喵喵喵), 信区: Java
标 题: 一道 JAVA Stack vs Heap 题
发信站: BBS 未名空间站 (Mon Nov 9 13:59:15 2009, 美东)
String s1 = "grapefruit";
String s2 = "grapefruit";
请问 s1 and s2 是在 stack 还是 heap 上呢? Does s1 and s2 point to same
address?
String s3 = "grape"+"fruit";
Does s3 point to same address as s1 and s2?
String s4 = new String("grapefruit");
String s5 = new String("grapefruit");
s4 and s5 should be in heap, s4 and s5 should point to different addresses,
right?
System.out.print
c*****o
发帖数: 178
2
在heap上。s1,s2是指向同一个address。都是指向常量"grapefruit"
s3也是指向"grapefruit",因为在编译阶段"grape"和"fruit"被连接起来,所以还是指
向同一个常量。
s4和s5指向不同的地址,因为new创建了2个不同的对象,尽管内容相同。
最后一个问题我认为是第一个快一些,不确定。
s*******e
发帖数: 174
3
和我想的一样。。。

【在 c*****o 的大作中提到】
: 在heap上。s1,s2是指向同一个address。都是指向常量"grapefruit"
: s3也是指向"grapefruit",因为在编译阶段"grape"和"fruit"被连接起来,所以还是指
: 向同一个常量。
: s4和s5指向不同的地址,因为new创建了2个不同的对象,尽管内容相同。
: 最后一个问题我认为是第一个快一些,不确定。

1 (共1页)
进入JobHunting版参与讨论
相关主题
one C++ question问个问题binary search 的变体
c++中,对象的实例都被分配在HEAP里 这个概念对么?find i < j < k 使得 A[i] < A[j] < A[k]
interview时要用stack,queue之类的东西可以不定义直接用吗Java programming question
问道C内存的题?Char x[] = "abc"; 是在heap还是stack上? (转载)
请教一个const的问题A problem about Heap and Stack.
高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)问道Bloomberg的题目。
问道算法题一个facebook面试题
问个C++问题请问一下啥是static/dynamic heap?
相关话题的讨论汇总
话题: string话题: grapefruit话题: heap话题: s1话题: s2