美文网首页java
jvm 内存区

jvm 内存区

作者: 待汝豪杰只是凡夫 | 来源:发表于2017-02-20 17:29 被阅读4次
Paste_Image.png

虚拟机栈:存放基础类型的变量,同时对于对象,这里还存放着各个对象在堆中存放的地址;

堆:存放着各个对象的实例,当用户new一个实例时,就会在堆里面开一块区域了,所以垃圾回收机制也是在这一块对内存进行回收的。

方法区:用于存储类结构的地方,包括常量池,静态变量,构造函数等。

本地方法栈:与虚拟机栈基本类似,区别在于虚拟机栈为虚拟机执行的java方法服务,而本地方法栈则是为Native方法服务。

程序计数器:是最小的一块内存区域,它的作用是当前线程所执行的字节码的行号指示器,在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖计数器完成。

相关文章

  • JVM的内存结构及GC机制

    JVM内存管理 根据JVM规范,JVM把内存划分成了如下几个区域: 方法区(Method Area) 堆区(Hea...

  • 第1篇 JVM相关

    JVM 堆、栈区、本地内存 JVM内存 线程共享区 JAVA堆 方法区,如果耗尽会抛出OOM异常Out of Me...

  • Java大佬之学习历程(一)

    基础篇 JVM: ①JVM内存结构: 堆、栈、方法区、直接内存、堆和栈区别, ②JVM参数及...

  • 关于JVM内存模型的理解。

    JVM内存划分 JVM内存划分为线程共享区和线程独占区两部分,线程共享区包括方法区(Method Area)和堆(...

  • JVM内存直观描述

    JVM内存简单描述 java的JVM内存可分为3个区:堆(heap),栈(stack)和方法区(method)。 ...

  • 阿里常见面试题:JVM的内存模型有哪些?

    JVM的内存模型有: 堆、栈、永久区、寄存器,堆外内存 一、基本概念: JVM把内存区分为堆区(heap)...

  • JVM学习——运行时数据区

    一,JVM内存结构 JVM内存主要分为:堆内存、方法区和栈 堆内存存储对象实例,由新生代和老年代组成 方法区存储类...

  • JVM 面试题

    JVM内存 1、JVM方法区存储内容 是否会动态扩展,是否会出现内存溢出,出现的原因有哪些?2、JVM内存分为哪些...

  • Java 工程师成神之路(2018 年修订版)

    基础篇 1.1 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别。 Java内存模型 内存可见性、重排...

  • Java程序员需要掌握的技能

    一、基础篇 1.JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性...

网友评论

    本文标题:jvm 内存区

    本文链接:https://www.haomeiwen.com/subject/fleewttx.html