1
静态方法调用如何由JVM处理?打电话时是否仍分配内存?如果是,在方法调用之后垃圾回收如何处理这个分配?android java内存管理
静态方法调用如何由JVM处理?打电话时是否仍分配内存?如果是,在方法调用之后垃圾回收如何处理这个分配?android java内存管理
分配内存是什么意思?它是否添加了堆栈框架?当然,是运行该方法并分配本地变量存储。静态方法也没有什么不同。事实上,它们是相同的,除了实例方法在方法调用中无形地通过this
后,在幕后。
任何在方法中分配且在方法终止后不再可访问的对象(可能是因为它们仅由方法本地的本地引用引用)会立即变为符合GC的条件。 GC没有保证什么时候会运行。
但是,静态方法与其他方法不同。