开发者社区> 问答> 正文

java的内存分哪几块呢?

java的内存到底分哪几块呢?都有什么作用?

展开
收起
叫我饭啊啊 2021-09-29 10:23:38 831 0
1 条回答
写回答
取消 提交回答
  • java的内存分为:堆,方法区,虚拟机栈,本地方法栈,程序计数器。

    下面分开讲:

    堆:所有new出来的东西,都在这里分配,我们程序员基本上用的就是这块内存。

    2.方法区:用来存放类加载的信息。还有常量,静态变量。和堆类似。

    3.虚拟机栈:和C++的栈类似。里面存一些局部变量之类的。

    4.本地方法栈:与虚拟机栈很像,只不过里面存的是java的方法。

    5.程序计数器:这个就不说了,程序运行时的计数器。懂C++肯定知道这个

    2021-09-29 14:18:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载