内存:你是new了个对象,你知道我经历了啥么?

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了内存:你是new了个对象,你知道我经历了啥么?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

📒博客主页F1a;悟空的博客主页 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 🙉作者简介:一只还在学本领的石猴 🐵 👀关注公众号【悟空信条】,简历模板、学习资料、面试题库等通通分享🎁 🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!🚤

已完结: 《HTML看这一篇就够了》 《CSS看着一篇就够了》

📌灵魂拷问📌

    • 你有对象了吗?

JAVA程序员应该都喜欢 面向对象编程,但如果你没有对象怎么办?当然是 new 一个对象出来啦。你是开心了,但你知道在你new对象的日子里,内存是怎么过的么?

针对于目前来说,大家必须要知道java虚拟机有三块主要的内存空间,分别是“虚拟机栈(后面简称栈)”、“方法区”、“堆区”

方法区:存储已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。

堆区:是被所有线程共享的一块区域,在虚拟机启动时创建。线程共享,存放的是实例(所有的对象实例和数组还有实例变量),GC管理的主要区域。可以处于物理上不连续的内存空间。

栈区:局部变量放置于栈中

那这段代码在内存中是怎样运行的呢?

内存:你是new了个对象,你知道我经历了啥么?

让内存自己告诉你吧

内存:你是new了个对象,你知道我经历了啥么?

我们就应该知道成员变量是存在栈的,实例变量是存在堆的,实例变量初始化可以不赋值,(因为有一个构造器会给他默认值),成员变量必须得赋值的那些事了吧

好啦,最后问一个问题

你有对象了吗?

脚本宝典总结

以上是脚本宝典为你收集整理的内存:你是new了个对象,你知道我经历了啥么?全部内容,希望文章能够帮你解决内存:你是new了个对象,你知道我经历了啥么?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。