JVM如何识别标记接口?

时间:2015-08-05 10:09:21

标签: java

我在堆栈溢出中遇到了一些问题,但找不到合适的答案。所以提高它是为了更清晰。

我知道标记界面是没有方法的界面。当我们实现一个标记接口,例如Serializable时,它声明实现它的类符合序列化的条件。

我的问题是JVM如何理解应该序列化实现Serializable接口的类的对象。如果我编写一个没有方法的接口,并希望实现它的类的对象将被序列化,那么我将不会那样工作。

我们是否可以创建自定义标记类。?

1 个答案:

答案 0 :(得分:4)

他们没有被JVM'认定。一点都不它们由对其感兴趣的Java代码识别,例如ObjectOutputStream,通过instanceof运算符。