标识接口是没有任何方法和属性的接口,标识接口不对实现类有任何语义上的要求,仅仅表明它的实现类属于一个特定的类型。它非常类似于Web 2.0中的TAG的概念,Java使用它标识某一类对象。主要有两个用途:第一,通过接口标识同一类型的类,这此类本身可能并没有具有相同的方法,如Advice接口;第二,通过标识接口使程序或JVM采取一些特殊的处理,如java.Serializable它告诉JVM对象可以被序列化。