脚本宝典收集整理的这篇文章主要介绍了内存:你是new了个对象,你知道我经历了啥么?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
📒博客主页:悟空的博客主页 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 🙉作者简介:一只还在学本领的石猴 🐵 👀关注公众号【悟空信条】,简历模板、学习资料、面试题库等通通分享🎁 🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!🚤
已完结: 《HTML看这一篇就够了》 《CSS看着一篇就够了》
JAVA程序员应该都喜欢 面向对象编程,但如果你没有对象怎么办?当然是 new 一个对象出来啦。你是开心了,但你知道在你new对象的日子里,内存是怎么过的么?
针对于目前来说,大家必须要知道java虚拟机有三块主要的内存空间,分别是“虚拟机栈(后面简称栈)”、“方法区”、“堆区”
方法区:存储已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。
堆区:是被所有线程共享的一块区域,在虚拟机启动时创建。线程共享,存放的是实例(所有的对象实例和数组还有实例变量),GC管理的主要区域。可以处于物理上不连续的内存空间。
栈区:局部变量放置于栈中
那这段代码在内存中是怎样运行的呢?
让内存自己告诉你吧 我们就应该知道成员变量是存在栈的,实例变量是存在堆的,实例变量初始化可以不赋值,(因为有一个构造器会给他默认值),成员变量必须得赋值的那些事了吧好啦,最后问一个问题
以上是脚本宝典为你收集整理的内存:你是new了个对象,你知道我经历了啥么?全部内容,希望文章能够帮你解决内存:你是new了个对象,你知道我经历了啥么?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。