开发者社区 问答 正文

java的内存分哪几块呢?

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

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

    下面分开讲:

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

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

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

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

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

    2021-09-29 14:18:53
    赞同 展开评论
问答分类:
问答标签:
问答地址: