黑马程序员技术交流社区

标题: 静态方法被分配到哪里了? [打印本页]

作者: 饼子    时间: 2014-10-22 13:43
标题: 静态方法被分配到哪里了?
静态方法和成员在分配内存的时候,被分配到了方法区吗?
方法区是栈内存的一部分吗?我理解的有点乱

作者: Gaolei    时间: 2014-10-22 14:46
曾经问过这个问题,借用别人的回答:
方法区method area:所有对象数据共享区域,存储静态变量和普通方法、静态方法、常量、字符串常量(严格说存放在常量池,堆和栈都有)等类信息,说白了就是保存类的模板。
方法区是一个独立区域,既不属于堆,也不属于栈,在类加载的时候只运行一次。
http://imiduo.iteye.com/blog/616310




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