黑马程序员技术交流社区

标题: 栈 堆 和方法区这三者之间如何区别?都各自有何作用? [打印本页]

作者: 崔小可    时间: 2015-4-25 22:45
标题: 栈 堆 和方法区这三者之间如何区别?都各自有何作用?
栈 堆 和方法区这三者之间如何区别?都各自有何作用?
作者: 星之钥匙    时间: 2015-4-26 09:08
一张图片分享给你吧
d:\\20141021211428886.png

20141021211428886.png (61.33 KB, 下载次数: 53)

20141021211428886.png

作者: 崔小可    时间: 2015-4-26 12:57
星之钥匙 发表于 2015-4-26 09:08
一张图片分享给你吧

有些看不懂  表示刚上java基础班  
作者: l_z    时间: 2015-4-26 13:53
图片好啊,配上点文字就更完美了
作者: 星之钥匙    时间: 2015-4-26 14:16
l_z 发表于 2015-4-26 13:53
图片好啊,配上点文字就更完美了


1.存放局部变量
2.不可以被多个线程共享
3.空间连续,速度快

1.存放对象
2.可以被多个线程共享
3.空间不连续,速度慢,但是灵活

方法区
1.存放类的信息:代码、静态变量、字符串常量等等
2.可以被多个线程共享
3.空间不连续,速度慢,但是灵活d:

多态的成员变量.png (92.25 KB, 下载次数: 55)

多态的成员变量.png

作者: frankzheng329    时间: 2015-4-26 17:24
学习了,以前只了解stack




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2