1

任何人都可以解释一下 JVM 如何在内部处理标记接口,例如:

Serializable
4

2 回答 2

3

就像任何其他接口一样......标记接口不是一种语言结构,它只是一个用于描述没有任何方法的接口的术语。

见:http ://en.wikipedia.org/wiki/Marker_interface_pattern

于 2013-10-25T14:56:23.290 回答
2

简单的答案是它与任何其他界面没有什么不同。标记界面和其他界面绝对没有区别。

您可以检查Java 中的标记接口:什么、为什么、使用等。

附带说明:-

如果我们采取java.io.Serializable标记接口。现在这没有定义任何成员。因此,当要序列化一个 java 类时,应该以某种方式提示 JVM,如果我们愿意,我们可以序列化这个 java 类。所以在这种情况下,使用了标记接口。所以可以序列化的java类必须实现java.io.Serializablemarker接口。因此,现在我们可以启动 JVM。

于 2013-10-25T14:55:22.520 回答