📒博客主页:悟空的博客主页
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
🙉作者简介:一只还在学本领的石猴 🐵
👀关注公众号【悟空信条】,简历模板、学习资料、面试题库等通通分享🎁
🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!🚤
已完结:
《HTML看这一篇就够了》
《CSS看着一篇就够了》
📌灵魂拷问📌
-
- 你有对象了吗?
JAVA程序员应该都喜欢 面向对象编程,但如果你没有对象怎么办?当然是 new 一个对象出来啦。你是开心了,但你知道在你new对象的日子里,内存是怎么过的么?
针对于目前来说,大家必须要知道java虚拟机有三块主要的内存空间,分别是“虚拟机栈(后面简称栈)”、“方法区”、“堆区”
方法区:存储已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。
堆区:是被所有线程共享的一块区域,在虚拟机启动时创建。线程共享,存放的是实例(所有的对象实例和数组还有实例变量),GC管理的主要区域。可以处于物理上不连续的内存空间。
栈区:局部变量放置于栈中
那这段代码在内存中是怎样运行的呢?
让内存自己告诉你吧
我们就应该知道成员变量是存在栈的,实例变量是存在堆的,实例变量初始化可以不赋值,(因为有一个构造器会给他默认值),成员变量必须得赋值的那些事了吧
好啦,最后问一个问题
你有对象了吗?
相关文章
暂无评论...