A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zmanx 中级黑马   /  2017-2-9 12:48  /  1115 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

有没有大神做一下总结啊,学的时候感觉不是很了解,还有那个内存机制什么意思啊,一画图我就走神,感觉这个知识点没什么用啊,打代码也用不上啊,还有那个多肽,还有什么类做返回值做参数
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

6 个回复

正序浏览
zmanx 中级黑马 2017-2-10 21:39:01
7#
沉湎码海 发表于 2017-2-10 07:44
所谓的内存图,就是告诉我们java虚拟机是分门别类地存放数据的,从而实现对内存和数据的管理,java把内存分 ...

多谢啦,讲解的很详细,一听就能明白大概
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
所谓的内存图,就是告诉我们java虚拟机是分门别类地存放数据的,从而实现对内存和数据的管理,java把内存分为三大区域:方法区,堆区,栈区。其中每个区域中所存储的数据的生命周期和作用域是不同的,对于方法区而言,它是用于加载类文件,和存储静态成员的,它的生命周期和作用域最长,堆区是用于存储对象的,没创建一个对象都会在堆区中为该对象分配空间,至于栈区,它是虚拟机运行方法的地方,首先是main方法进栈,然后每调用一个方法该方法就压栈运行,当执行完以后,该方法就出栈了,即:栈区中只存储将要执行或正在执行的方法,这也就是为什么在方法中定义的局部变量的作用域和生命周期最短,因为一旦方法出栈,该局部变量也就不存在了。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
我还是这样,迷迷糊糊的
回复 使用道具 举报
要知道的,比如局部变量存栈里,方法弹栈就没了。其他方法要用必须重新定义赋值。不了解的话代码经常会出错的
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
有知道的大神给指点一下啊,小弟在这里先谢过了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马