首先建立Student类的定义,在main函数中调用其对象。我们从图中可以看出,Student one和two是两个存在于栈空间引用于堆空间的地址。其中,Student的静态变量是room教室房间号,这个并没有在对象Student one和two中存储,也就是说,对象one和two的room是引用了同一个room。这是静态变量的好处,所有对象使用同一个变量。

图片引用于,:https://www.bilibili.com/video/BV1R7411x7Xi/?p=146

关于方法区,栈和堆的概念,可以参考:https://blog.csdn.net/u013241673/article/details/78574770

关于方法区,栈和堆的图片的具体介绍:

方法区,栈和堆之间是采用了地址的方式相互传递。

图片来自:https://www.bilibili.com/video/BV1R7411x7Xi?p=102

java静态变量存储空间分配相关推荐

  1. java 静态变量 存储_Java中存储的静态方法和静态变量在哪里?

    静态方法(实际上所有方法)以及静态变量都存储在PermGen部分,因为它们是反射数据的一部分(类相关数据,而不是与实例相关的). 需要澄清的最新情况: 注意,只有变量及其技术值(原语或引用)存储在Pe ...

  2. java 静态变量 存储_Java学习笔记9---类静态成员变量的存储位置及JVM的内存划分...

    笔记8提到了类静态成员变量的访问方式,但静态成员变量存储在哪里呢?在网上查阅不少资料,发现好多内容都是过时的了,其中主流观点是静态成员变量存放在方法区.JDK8之前,静态成员变量确实存放在方法区:但J ...

  3. java 静态变量回收_浅谈静态变量的回收问题

    今天工作中遇到一个用于缓存数据到内存的静态变量Stringbuffer:当缓存数据大小达到5M的时候就把该缓存数据写到S3上:然后清空该缓存buffer;看了这段代码我觉得是不是有点问题:先贴大概的代 ...

  4. java静态变量特点_Java中static的特点

    前两天面试时被问到静态的特点,当时回答地不是很好,现在来总结一下 在了解某样东西的时候我们通常会从它是什么,为什么,和怎么样在三方面来衡量,对于java中的static,我们也这样讨论下,要明确以下几 ...

  5. JAVA静态变量是什么

    java静态变量是什么-Java基础-PHP中文网 在java中,静态变量指的是被static修饰的类的变量:静态变量被所有类实例对象所共享,在内存中只有一个副本,当且仅当在类初次加载时会被初始化. ...

  6. java怎么访问静态属性_Java基础——java静态变量面试题

    Java面试中主要考察的就是应聘者的基础知识的掌握情况,静态变量是属于静态存储方式,是java中基础性的内容.下面就为大家准备了10道java静态变量面试题,希望可以帮助到有面试需要的朋友们. 1.s ...

  7. Java 静态变量,静态方法,静态常量(java static 关键字)

    Java 静态变量,静态方法,静态常量  就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...

  8. java 静态变量生命周期(类生命周期)

    java 静态变量生命周期(类生命周期) Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存. 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 ...

  9. java 静态对象赋值_基于Java class对象说明、Java 静态变量声明和赋值说明(详解)...

    先看下JDK中的说明: java.lang.Object java.lang.Class Instances of the class Class represent classes and inte ...

最新文章

  1. C语言博客作业04--数组
  2. mysql创建_mysql创建新用户
  3. 重磅!居全国前列!合肥获批建设3个国家战略性新兴产业集群!
  4. 图解VC++6.0和ACE 5.4 开发入门
  5. List,Set和Map详解及其区别和他们分别适用的场景
  6. [洛谷P4234]最小差值生成树
  7. 【转】关于大型网站技术演进的思考(七)--存储的瓶颈(7)
  8. 2019-2020 中国集成电路产业人才白皮书
  9. 【前端第七课】媒体查询的语法;移动端适配相关知识点;Grid高级布局
  10. PCB覆铜利弊——天线角度
  11. pinpoint集群的安装配置
  12. 一班洽谈框架细化_细化结构图让文章结构更清晰 邱晓风
  13. ZOJ 3755 - Mines (状压DP)
  14. python矩阵求和, numpy.sum()
  15. 数字集成电路面试常见问题_关于空间级集成电路的常见误解
  16. PHP使用web3还原助记词
  17. HttpProxy网络请求代理
  18. 使用PicGo配置七牛云图床(图文步骤详细)
  19. m基于simulink的麦克纳姆轮Back-Stepping控制系统仿真
  20. 【C语言】控制台窗口图形界面编程(八):键盘事件

热门文章

  1. Cocos Creator经典游戏制作之:信使(The Messenger)
  2. 网易云音乐java爬虫_一起来写网易云音乐Java爬虫
  3. 淋巴细胞、悬浮细胞分离进展及方法学评估
  4. Mysql数据表结构同步Python实现
  5. GNS3最新版2.2.17的安装与配置
  6. 什么镜头最适合拍风景_【相机配件】谈谈佳能有哪些适合拍风景和人像的好镜头...
  7. 修改node节点名称
  8. Unity3D 全局脚本
  9. linux c++ 程序运行core,gdb调试显示cannot access memory at address
  10. 【文本】HTML5 Canvas渐变色、图案填充文本