Java内存分配演示

Posted 364.99°

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java内存分配演示相关的知识,希望对你有一定的参考价值。

Java内存区:


  • new出来的对象会在这块内存中开辟空间并产生地址

  • 方法运行时所进入的内存、变量也存于此
  • 方法区
    字节码文件加载时进入的内存(.class
  • 本地方法栈
  • 寄存器

Java内存分配介绍——数组

动态演示Ⅰ:
定义变量,创建数组、数组赋值的内存分配过程

最终演示:

动态演示 Ⅱ:
两个数组变量指向同一个数组对象

最终演示:

Java内存分配介绍——方法

动态演示 Ⅰ:
定义一个有参方法,并调用

最终演示:

动态演示 Ⅱ:
方法嵌套调用:

最终演示:

Java参数传递机制: 值传递

基本类型:
    基本类型的参数传递存储的数据值

引用类型:
    引用类型的参数传递存储的地址值

Java内存分配介绍——对象

动态演示 Ⅰ
初始化对象,给属性赋值,调用方法

最终演示:

两个变量指向同一对象过程参考数组的演示

以上是关于Java内存分配演示的主要内容,如果未能解决你的问题,请参考以下文章

JAVA虚拟机内存分配与回收机制

java中创建数组时怎么分配内存?

Java虚拟机详解------内存分配

深入Java核心 Java内存分配原理精讲

java内存分配实例

浅谈java内存分配和回收策略