zoukankan      html  css  js  c++  java
  • 函数执行期间, jvm中的内存变化

    1. jvm内存划分上的三块主要内存空间:

    1. 方法区内存
    jvm中的类加载器会把class文件读入到方法区内存中, 其内保存的就是代码段
    静态变量也存在这里(使用static定义的变量)
    2. 堆内存
    实例变量(对象变量,不使用static定义的变量)
    3. 栈内存 方法(函数)运行期间需要的内存空间保存在栈内存中(先进后出),调用完成即释放
    局部变量 ....
    补充: 三块内存空间中, 变化最频繁的是栈内存, 最先有数据的是方法区内存, 垃圾回收主要针对的是堆内存

    2. 函数只定义, 不调用, 是不会执行的,并且不会给其分配用于运算的内存空间

  • 相关阅读:
    day 49
    day 48
    day 46
    IOC和DI到底是什么?
    堆排序算法
    快速排序算法
    java中try-catch-finally中的return语句
    归并排序算法
    选择排序算法
    冒泡排序算法
  • 原文地址:https://www.cnblogs.com/quzq/p/13659281.html
Copyright © 2011-2022 走看看