java的内存划分:
1,寄存器。CPU涉及的区域
2,本地方法区。是和系统相关的代码存储区域。
3,栈内存:存储的都是局部变量。变量运算取余一结束就释放。
  局部变量:在方法上的参数,方法内的变量,语句中的变量。
4,堆内存:存储的时数组和对象,简单说,堆内存中,存储的都是实体。
  实体:能存多个数据的的地方,只要是用new建立的都存储在堆内存中。

特点:
   1,任何实体都有内存地址值。用它来表示实体的存在
   2,堆内存中的变量都有默认初始化值
5,方法区:存储函数的地方,存储共享数据的地方

数组在内存中的分配过程:
1,数组在函数中,当执行到数组时,会把arr数组名在栈内存中划分一块区域
2,在堆内存中划分一块空间,分配一个16进制的内存地址值,初始化默认值
3,把堆内存中的内存地址值赋给栈内存中的数组名,内存地址值指向堆内存中的实体(引用数据类型)

转载于:https://www.cnblogs.com/Wll-Fss/p/7700365.html

java_内存的划分相关推荐

  1. JVM的内存区域划分(转)

    原文链接:JVM的内存区域划分 JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆.栈以及静态数据区.那么在Java语言当中,内 ...

  2. 2018-1-27:内存的划分

    内存的划分 1.寄存器 2.本地方法区 3.方法区 4.栈内存 存储的都是局部变量,变量的作用域一结束,该变量就立即释放 5.堆内存 存储的是对象,即凡是new的都在堆中 特点: 1.每一个实体都有首 ...

  3. 什么是堆栈?内存中划分出按FIL0方式操作的特殊区域,叫做堆栈

    内存中划分出按FIL0方式操作的特殊区域,叫做堆栈 有两个操作,分为压栈,出栈 每次压栈和出栈以字为单位. SS存放段基值,SP存放栈顶单元偏移量 SS:SP构成堆栈指针 物理地址SSx16+SP 常 ...

  4. mfc强制局部区域刷新_简述JVM内存区域划分

    我们在Java编程时少不了程序优化,而程序优化的前提是知道JVM的内存是如何划分的,那么我们今天来大体了解下. 在看JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 如上图所示,首先Ja ...

  5. JVM的内存区域划分

            JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆.栈以及静态数据区.那么在Java语言当中,内存又是如何划分的 ...

  6. 解读 V8 GC Log(二): 堆内外内存的划分与 GC 算法

    原作者:洗影 上一篇文章介绍了理解 V8 GC Log 的意义在哪,简单介绍了一下 V8 GC 的整体特征.在这篇文章里,我们介绍 V8 中堆内存的划分与新老生代的 GC 算法.这些基础知识是理解 V ...

  7. Java必突-JVM知识专题(一): Java代码是如何跑起来的+类加载到使用的过程+类从加载到使用核心阶段(类初始化)+类加载的层级结构+什么是JVM的内存区域划分?Java虚拟机栈、Java堆内存

    前言: 该章节知识点梳理:本文主要是入门和了解jvm,不做深入 1.Java代码是如何运行起来的? 2.类加载到使用的过程? 3.验证准备和初始化的过程? 4.类从加载到使用核心阶段:初始化.类加载器 ...

  8. 海子-JVM的内存区域划分

    学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆.栈以及静态数据区.那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行 ...

  9. C/C++中内存区域划分大总结

    C/C++中内存区域划分大总结 2011-04-13 16:50 中国IT实验室 C++作为一款C语言的升级版本,具有非常强大的功能.它不但能够支持各种程序设计风格,而且还具有C语言的所有功能.我们在 ...

最新文章

  1. 会议重点介绍芯片设计中的人工智能
  2. javascript中json格式转为字符串
  3. 刺激战场战斗服务器无响应,绝地求生刺激战场网络异常怎么办 波动异常解决...
  4. 设计模式--6大原则--单一职责原则
  5. Netty:另一种Web(套接字)服务器
  6. CSS3实现的响应式字体:自适应视图窗口大小的新单位
  7. asp.net 递归删除文件夹及其子文件夹和所有文件[转]
  8. pytorch Tensor
  9. PowerShell2.0之与COM对象交互(五)与脚本宿主代码协同工作
  10. linux X11窗口转发配置简记
  11. POI读取word模板,根据list动态添加表格,按照字段填充
  12. 乐优商城遇到的坑(四)之前台门户系统之Search.html
  13. docker学习使用文档
  14. 数据结构之栈和队列(顺序栈、链栈、循环队列)
  15. 服务器主板如何连接无线网卡,无线网卡如何设置WiFi共享模式?
  16. 一直想当5G老大的美国,现在进展怎样了?
  17. SpringMVC工作流程
  18. table表头和首列的表格固定-CSS实现的Table表头固定
  19. 弹性云服务器是什么,大家怎样租用云服务器才可靠?
  20. 网页闯关游戏(riddle webgame)--SQL注入的潘多拉魔盒

热门文章

  1. etcd分布式之负载均衡
  2. jvm十五:java虚拟机内存图
  3. 前端一HTML:二十四伪类
  4. python七:编码
  5. 十分钟上线-基于函数计算开发 Restful web api asp.net core web app
  6. 用c#开发微信(1)服务号的服务器配置和企业号的回调模式 - url接入
  7. Beetlsql自定义生成entity,mapper,md代码
  8. 第 30 章 lvs-rrd
  9. 磁盘 I/O 的概念
  10. Solr-5.3.0学习笔记(三)Manage Core