【发布时间】:2013-11-04 18:24:48
【问题描述】:
谁能解释一下 JVM 如何在内部处理标记接口,例如:
Serializable
【问题讨论】:
-
就像任何其他界面...
-
在 SO 本身已经被询问了 n 次。
谁能解释一下 JVM 如何在内部处理标记接口,例如:
Serializable
【问题讨论】:
就像任何其他接口一样...标记接口不是一种语言结构,它只是一个用于描述没有任何方法的接口的术语。
【讨论】:
简单的答案是它与任何其他界面没有什么不同。标记界面和其他界面绝对没有区别。
您可以查看Marker Interface in Java: what, why, uses, etc.
附带说明:-
如果我们采取java.io.Serializable标记接口。现在这没有定义任何成员。
因此,当要序列化一个 java 类时,应该以某种方式提示 JVM,如果我们愿意,我们可以序列化这个 java 类。所以在这种情况下,使用了标记接口。所以可以序列化的java类必须实现java.io.Serializable标记接口。因此,现在我们可以启动 JVM。
【讨论】: