【问题标题】:android java memory managementandroid java内存管理
【发布时间】:2010-04-29 21:58:12
【问题描述】:

JVM 如何处理静态方法调用?调用时它仍然分配内存吗?如果是,垃圾回收在方法调用后如何处理这个分配?

【问题讨论】:

    标签: java android memory-management


    【解决方案1】:

    分配内存是什么意思?它是否添加了堆栈帧?是的,当然,运行该方法并分配局部变量存储。静态方法也不例外。实际上,它们是相同的,只是实例方法在方法调用中在幕后以不可见的方式传递 this

    在方法中分配的任何对象,并且在方法终止后不再可访问(可能是因为它们仅由本地引用引用,方法本地的)立即符合 GC 条件。但无法保证 GC 何时运行。

    但静态方法与其他方法没有什么不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 2014-01-19
      • 1970-01-01
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多