



注意:
对于静态变量的理解:
1.这里的静态变量的位置变化,指的是这个静态的数据存放的位置:
比如static int[] 1024
此时1.7以前,是存放在方法区的;
但是1.7以后,是存放在堆空间的。
2. 只要是对象实例(new()),就一定是在java堆空间中。
3. 如图:
Q:这个大的Class类,存放的位置在1.6和1.7有什么变化?



博客主要介绍了Java中静态变量存放位置的变化,1.7以前static int[]存放在方法区,1.7以后存放在堆空间,还指出对象实例一定在Java堆空间,最后提出关于大的Class类在1.6和1.7存放位置变化的疑问。




注意:
对于静态变量的理解:
1.这里的静态变量的位置变化,指的是这个静态的数据存放的位置:
比如static int[] 1024
此时1.7以前,是存放在方法区的;
但是1.7以后,是存放在堆空间的。
2. 只要是对象实例(new()),就一定是在java堆空间中。
3. 如图:
Q:这个大的Class类,存放的位置在1.6和1.7有什么变化?



1149
578
313
1281
1110

被折叠的 条评论
为什么被折叠?