美文网首页好多编程入门
04-从零玩转JavaWeb-JVM内存划分

04-从零玩转JavaWeb-JVM内存划分

作者: 码蚁Q | 来源:发表于2017-10-31 10:28 被阅读38次

JVM内存划分
栈与栈帧

JVM将内存主要划分为:

  • 方法区
  • 虚拟机栈
  • 本地方法栈
  • 程序计数器

一、方法区
二、虚拟机栈
三、本地方法栈
四、堆
五、程序计数器

六、方法的栈帧

每执行一个方法的时候,就会为该方法创建一个栈帧,使其入栈。
执行方法的过程其实就是栈帧入栈和出栈的过程
该方法的局部变量都存放在方法栈帧当中

七、自动垃圾回收机制

Java是自动垃圾回收机制:
程序员不需要再动手控制内存的释放
当JVM发现内存资源紧张的时候,会自动的清理无用的对象

相关文章

  • 04-从零玩转JavaWeb-JVM内存划分

    JVM内存划分栈与栈帧 JVM将内存主要划分为:方法区虚拟机栈本地方法栈堆程序计数器 一、方法区 二、虚拟机栈 三...

  • 撩课-学习地址

    撩课-从零玩转JavaScript 撩课-从零玩转Vue2.x-基础篇 撩课-从零玩转Vue+Node商城项目 撩...

  • 撩课-Web全栈+视频学习地址

    撩课-从零玩转JavaScript 撩课-从零玩转Vue2.x-基础篇 撩课-从零玩转Vue+Node商城项目 撩...

  • JAVA 一维数组

    数组 JVM内存划分 A:内存划分 JVM对自己的内存划分为5个区域 * a: 寄存器:内存和CUP之间 * b:...

  • 内存划分

    静态储存区 内存在程序编译的时候就已经分配好,这快内存在程序的整个运行期间都存在。它主要存在静态数据、全局数据和常...

  • 玩转Redis-删除了两百万key,为什么内存依旧未释放?

    本文关键字:玩转Redis、Redis内存碎片、Redis内存释放; 大纲 背景 如何查看Redis内存数据 内存...

  • 2018-08-22

    数组内存空间的划分、栈内存

  • JVM 内存模型以及jmap的简单使用

    JVM 内存模型 从内存申请方式划分 1. 栈 stack 方法区 method area 虚拟机栈 vm sta...

  • [nginx 源码走读] 内存池

    内存池原理:内存池预申请一块比较大的连续内存空间,当外部向内存池申请内存分配时,内存池从连续内存空间中,划分一部分...

  • 内存区域划分

    Java内存分配主要包括以下几个区域: 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本...

网友评论

    本文标题:04-从零玩转JavaWeb-JVM内存划分

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