¿Cuál es el uso de una interfaz de marcador incluso si no tiene métodos en el núcleo de Java?

3 Respuestas


  • La interfaz de marcador juega un papel vital a pesar de que no contiene ningún método. El propósito principal es identificar los objetos especiales de los objetos normales, por ejemplo, si desea serializar un objeto, entonces cómo informará a la JVM para serializar el objeto en particular porque puede haber tantos objetos disponibles en JVM. Para saber qué objeto se va a serializar se utilizan interfaces de marcador. Cuando implementa una interfaz de marcador, el objeto se etiquetará con una propiedad booleana con esa propiedad, la JVM sabe qué objeto debe serializarse y qué objeto no debe serializarse.
  • Java define estas interfaces (etiquetado o marcador) que solo se utilizan como una propiedad boolea de una clase, pero en realidad no requieren la implementación de ningún método.
    Estas interfaces se denominan interfaces de marcado o etiquetado.
    Gracias.
  • Las interfaces de mercado solo se usan para decirle a la JVM que, solo haga cosas específicas que son específicas de jvm para los objetos que implementan esas interfaces.
    Significa todos los objetos que implementan la interfaz de marcador, solo jvm es responsable de hacer la funcionalidad específica.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación