Java中的内存分配以及栈和堆的区别

- 日理万妓 2022-06-16 02:14 294阅读 0赞

Java中的内存分配以及栈和堆的区别

A:栈(先进先出)
存储局部变量
局部变量:定义在方法声明上和方法中的变量
B:堆
存储new出来的数组或对象
C:方法区
面向对象部分讲解
D:本地方法区
和系统相关
E:寄存器
给CPU使用

自身也了解的不深,下次再来补这个坑

发表评论

表情:
评论列表 (有 0 条评论,294人围观)

还没有评论,来说两句吧...

相关阅读

    相关 内存分配区别

    1.内存分配方式 内存分配方式有三种:        1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,st

    相关 java区别

    Java中的堆和栈的区别 当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和

    相关 JAVA区别

    在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。        当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作