栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

java内存分配

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java内存分配

java内存分配

栈内存:方法运行时,进入的内存,局部变量都存放于这块内存中

堆内存:new出来的内容都会进入堆内存,并且会存在地址值

方法区:java源文件编译之后的字节码文件加载时进入的内存

本地方法栈:调用操作系统相关的资源

寄存器:交给CPU去使用

  1. 当一个Java源文件编译之后产生字节码文件,字节码文件存放在方法区中,Main方法存放在字节码文件中

  2. main方法被JVM(虚拟机)自动调用进入栈内存执行

  3. main方法中的局部变量全部进栈内存

  4. new出来的动态内存全部在堆内存中,动态内存的地址值会赋值给数组变量(动态初始化)

关于默认值:

引用数据类型:记录地址值的变量

int []arr = new int[3]; //arr记录了数组地址值,arr即为引用数据类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号