目录
内存(Memory)
1. 栈内存(Stack)
2. 堆内存(Heap)
3. 栈和队列(Queue)
内存(Memory)
Java 把内存分成两种,一种叫做栈内存,一种叫做堆内存;
每个栈帧不能共享,但是能共享堆内存;
1. 栈内存(Stack)
方法运行时使用的内存,比如main方法运行,进入方法栈中执行;
每个方法在栈内存中都有独立的栈空间,方法结束后会弹栈消失;
储存局部变量(即方法级变量);
2. 堆内存(Heap)
存储对象或数组,储存成员变量(对象实例级变量),凡是 new 来创建的,都储存在堆内存;
在堆中创建的都是引用类型;
3. 栈和队列(Queue)
栈是后进先出(LIFO)的数据结构;
队列是先进先出(FIFO)的数据结构;

Java 的内存分类相关推荐

  1. java线程内存溢出_Java常见问题分析(内存溢出、内存泄露、线程阻塞等)

    Java垃圾回收机制(GC) 1.1 GC机制作用 1.2 堆内存3代分布(年轻代.老年代.持久代) 1.3 GC分类 1.4 GC过程 Java应用内存问题分析 2.1 Java内存划分 2.2 J ...

  2. java虚拟机内存模型与垃圾回收知识复习总结

    今天日子很特殊,1024程序员节,本来每个月计划的是至少一篇博客,刚好这个月还没写,今天的日志又特殊,必须要写一篇博客. 之前看过一些讲java虚拟机的课程,但是学过容易忘,总结一下,平时可以多看看. ...

  3. vivo一面翻车,整理完这份Java面经分类汇总,我突然悟了

    前言 这篇记录一下今年在vivo面试的准备所有面经,我给大家简单的做了一个分类汇总,本来是用来为vivo二面提前做准备的,谁知道一面都没过,现在人还在人才库里. 我还是很想去vivo的,希望下次能有机 ...

  4. Java堆内存溢出解决方案

    Java堆内存溢出的问题 引言 堆内存工作原理 移除永久代? 分代是什么? 为什么分代? 为什么Survivor分为两块相等大小的幸存空间? JVM堆内存常用参数 垃圾回收算法 垃圾收集器 串行收集器 ...

  5. linux下分析hprof大文件,Hprof 内存分类分析

    一hprof内存分类 当我们使用hprof分析进程的内存时,出现三类内存类型,分别是: App heap - The heap used by the current app. Image heap ...

  6. java查看内存地址_Java内存机制和内存地址

    问题一: String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); / ...

  7. java 全局变量 内存不回收_Java的内存 - 内存回收

    这篇承接上一篇 <Java的内存 - 内存模型>,分析内存回收相关的知识点. 垃圾回收包含两个步骤,①标记哪些内存是垃圾 ②回收内存.下面分别说这两个步骤有哪些算法: 1. 垃圾标记 1. ...

  8. 软件测试学java,软件测试学习Java的内存模型

    原标题:软件测试学习Java的内存模型 软件测试学习Java的内存模型 主内存与工作内存 定义程序中各个变量的访问规则. 规定JVM必须遵循的最小保证. 定义操作的偏序关系.Happens-Befor ...

  9. Java的内存泄漏和垃圾回收机制

    JAVA会产生内存泄露吗?首先,答案是肯定的. Java尽管有垃圾回收器,但依旧存在泄漏. Java内存泄漏跟C/C++内存泄漏的概念不一样:C/C++的内存泄漏是指Malloc了一些资源.最后没有f ...

最新文章

  1. Apache防止DDOS***的模块--mod_evasive
  2. 用计算机写作ppt文库,计算机专业英语Unit 19 计算机专业英语写作.pptx
  3. 四川方言说唱《管我锤子事》
  4. libgc 加 .mak 在 vc6 vs2008 中的编译方法
  5. vant ui 官方文档_转载:微信小程序UI组件库合集
  6. 香蕉树上第十根芭蕉——深度好文-为什么要写博客
  7. Laravel 之搜索引擎elasticsearch扩展Scout
  8. html图片自然,PS制作自然逼真物体倒影图片效果
  9. IT自学网有视频教程
  10. 用Freeman码链表示图像边界
  11. 我国羽绒制品在欧洲遭遇部分消费者抵制
  12. hackme2靶场刷题记录
  13. redis-短信手机号码频次限制
  14. 外网远程控制局域网内主机,路由器端口转发设置
  15. mobile jquery onload函数问题
  16. 验证身份证号码是否符合规则
  17. LINUX是什么意思?
  18. Linux性能优化-CPU性能优化思路
  19. Cesium中用到的图形技术——Horizon Culling
  20. Agronomy | 3.9分JCR1区微生物组专刊征稿/37天见刊-毕业神器(刘永鑫/于鹏)

热门文章

  1. mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南
  2. 独立站需要用到哪些营销手段?
  3. 电子工程 计算机科学,计算机科学、计算机工程和电子工程有啥区别
  4. 如何安装mysql5.7.15_ubuntu16.04安装mysql5.7.15
  5. Leetcode每日一题:27.remove-element(移除元素)
  6. 桌面版docker操作_10分钟快速掌握Docker必备基础知识
  7. 无盘服务器集群,镜像(无盘柜)-单活集群解决方案
  8. Spring 5.X+CXF 3.X 开发SOAP Web Service Client客户端实例
  9. [Teamcenter 2007 开发系列] web 非空验证
  10. html所属省份选择框_html中如何实现省市