JVM如何在内部处理标记接口?

时间:2013-10-25 14:53:57

标签: java marker-interfaces

任何机构都可以解释JVM如何在内部处理标记接口,如:

Serializable

2 个答案:

答案 0 :(得分:3)

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

请参阅:http://en.wikipedia.org/wiki/Marker_interface_pattern

答案 1 :(得分:2)

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

您可以查看 Marker Interface in Java: what, why, uses, etc.

旁注: -

如果我们采用java.io.Serializable标记界面。现在这里没有定义任何成员。 因此,当要对一个java类进行序列化时,JVM应该以某种方式受到攻击,如果我们想要,我们可以序列化这个java类。因此,在这种情况下,使用标记接口。因此,可序列化的java类必须实现java.io.Serializable标记接口。因此,现在我们可以初始化JVM。