首页 新闻 会员 周边

对于线程和栈的个人理解,求扫盲+指导

0
悬赏园豆:5 [已解决问题] 解决于 2012-05-10 14:41

1,string a="2"; a是放着地址指向数据对象的地址,a是存放在线程栈上的,而a里地址多指向的数据对象是存放在托管堆上的。

2,int i= 2;i是值类型,存放的就是2这个值  是存放在线程栈上面的。

结论:暂且不管栈上1中的a与2中的i中的大小,因为堆上有a的地址指向的数据对象,刚开始需要开辟内存给它,结束gc需要对它回收 因此2会比1性能更好点对嘛?并且1和2的分析又没错。。

koi的主页 koi | 初学一级 | 园豆:4
提问于:2012-05-08 22:22
< >
分享
最佳答案
0

你的理解是正确的。字数字数字数

收获园豆:5
水牛刀刀 | 大侠五级 |园豆:6350 | 2012-05-08 23:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册