【发布时间】:2023-03-10 12:43:01
【问题描述】:
我对Java静态方法内存分配有疑问。我有三个类,
class a {
public static void a() {}
}
class b {
public static void a() {}
}
class c {
public static void a() {}
}
这里所有三个类都有一个具有相同签名的静态方法 a()。 我的疑问是,这里将如何创建内存?我的意思是在堆或三个内存空间中为方法 a() 只创建一个内存?
考虑以上三个类是挂毯页面。如果用户进入A类,静态方法内存将被创建/分配,然后我重定向到B类,这里我也有相同的静态方法。 我的疑问是,这里是否会为 B 类静态方法创建内存。
【问题讨论】:
标签: java memory memory-management static