【问题标题】:How JVM handles marker interfaces internally? [duplicate]JVM 如何在内部处理标记接口? [复制]
【发布时间】:2013-11-04 18:24:48
【问题描述】:

谁能解释一下 JVM 如何在内部处理标记接口,例如:

Serializable

【问题讨论】:

标签: java marker-interfaces


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    附带说明:-

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

    【讨论】:

    • 链接提供当然是有帮助的。
    猜你喜欢
    • 1970-01-01
    • 2015-01-27
    • 2018-04-30
    • 1970-01-01
    • 2011-02-25
    • 2014-10-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多