JAVA/编程语言

[上]JAVA学习系列模块五第四章115.内存图_介绍

daimafengzi · 5月28日 · 2024年 · · · 本文共549个字 · 预计阅读2分钟1019次已读

[上]JAVA学习系列模块五第四章115.内存图_介绍

视频


笔记

1.内存:可以理解”内存条”,任何程序,软件运行起来都会在内存中运行,占用内存,在java的世界中,将内存分为了5大块

2.分为哪5大块
栈(重点)(Stack)
主要运行方法,方法的运行都会去栈内存中运行,运行完毕之后,需要”弹栈”,腾空间

堆(重点):(Heap)
每new一次,都会在堆内存中开辟空间,并为此空间自动分配一个地址值
堆中的数据都是有默认值的
整数:0
小数:0.0
字符: ‘\u0000’
布尔:false
引用:null

方法区(重点)(Method Area)
代码的”预备区”,记录了类的信息以及方法的信息

本地方法栈(了解):专门运行native方法(本地方法)
本地方法可以理解为对java功能的扩充
有很多功能java语言实现不了,所以就需要依靠本地方法完成

寄存器(了解) -> 跟CPU有关

[上]JAVA学习系列模块五第四章115.内存图_介绍

0 条回应