p*s
8 楼
c++ 里,variable在哪,实例就在哪。
java里面,primitive type在variable里,reference type的variable从stack指到
heap的实例
隐约记得是这样。 谁来确定确定
java里面,primitive type在variable里,reference type的variable从stack指到
heap的实例
隐约记得是这样。 谁来确定确定
j*u
16 楼
Not sure about Java... does Java has boxing/unboxing also?
if so, primitive (value) type could be in the heap as well:
object o = 1234;
besides boxing, there're other cases that value type does not live in the st
ack, an exmaple is array of value type.
int[] myArray; // all int value of the array lives in the heap.
So, it is not accurate to say "value type goes to the stack, reference type
goes to the heap".
also, there is no variable "name" in the stack, it is actually an address (x
86: 4 bytes, x64: 8 bytes) that points to the begining of the memory block f
or the object in the heap.
【在 f*******y 的大作中提到】
: 感觉你是对的
: primitive type的变量存在stack里
: reference type的variable名存在stack里,其内容也就是reference指向的instance存
: 在heap里
if so, primitive (value) type could be in the heap as well:
object o = 1234;
besides boxing, there're other cases that value type does not live in the st
ack, an exmaple is array of value type.
int[] myArray; // all int value of the array lives in the heap.
So, it is not accurate to say "value type goes to the stack, reference type
goes to the heap".
also, there is no variable "name" in the stack, it is actually an address (x
86: 4 bytes, x64: 8 bytes) that points to the begining of the memory block f
or the object in the heap.
【在 f*******y 的大作中提到】
: 感觉你是对的
: primitive type的变量存在stack里
: reference type的variable名存在stack里,其内容也就是reference指向的instance存
: 在heap里
相关阅读
煮熟的鸭子会飞吗?埃及老板怎么样?微软能投多个职位么?请问一些描述职位要求的术语美国硕士毕业能去加拿大工作吗给了reference后可以要求换吗?Amazon的商科职位是不是基本上不发H1B的?面试后thank you letter 回复,大家帮忙看看有没有戏啊求祝福好运吐血啊内伤啊,今天intel电面被老印摆了一道~该更新置顶的H1数据啦急问:I-765 check boxOPT寄丢了,一个多月都没给解决!!面试时都应该闲聊些什么?OPT三月末申请,start date6.1,可现在还是initial review,两个问题后天老公amazon第一次电面,求BLESS!SDE on Automation and Test 这个职位招聘方关注candidate的什么?OPT的approval date晚于自己填的start datefees for H1B (转载)大家帮我看看怎么和公司说合适,多谢~