Java内存解析(转)
?
分类:?Java2011-09-03 15:42?327人阅读?评论(13)?收藏?举报?
例2. 对象的创建:
String str=new String("abc");? //创建String类型的对象str
内存解析:
这里的str是String类型的对象,所以放入栈中,而new出来的东西则放入到堆中,对于初始值"abc"则放入到常量池中即可。
?
例3. 数组的创建
Int s[] = new Int[3];s[0]=3;s[1]=2;s[2]=3;
内存解析:
这里的s[]是一个数组变量,所以放入到栈中,new出来的东西还是放入到堆中,最后的每个元素的值则放入到常量池当中。
?