Was ist die Verwendung einer Marker-Schnittstelle, auch wenn sie keine Methoden in Core Java hat?

3 Antworten


  • Die Marker-Schnittstelle spielt eine wichtige Rolle, obwohl sie keine Methoden enthält. Der Hauptzweck besteht darin, die speziellen Objekte von normalen Objekten zu identifizieren, z es können so viele Objekte in JVM verfügbar sein. Um zu wissen, welches Objekt serialisiert werden soll, werden Markerschnittstellen verwendet. Wenn Sie eine Marker-Schnittstelle implementieren, wird das Objekt mit einer booleschen Eigenschaft gekennzeichnet, mit dieser Eigenschaft JVM weiß, welches Objekt serialisiert werden soll und welches Objekt nicht serialisiert werden soll.
  • Java definiert diese Schnittstellen (Tagging oder Marker), die nur als Boolea-Eigenschaft einer Klasse verwendet werden, erfordert jedoch nicht die Implementierung von Methoden.
    Diese Schnittstellen werden als Tagging- oder Marking-Schnittstellen bezeichnet.
    Danke.
  • Marktschnittstellen werden nur verwendet, um der JVM mitzuteilen, dass sie nur bestimmte Dinge tun sollen, die jvm-spezifisch für die Objekte sind, die diese Schnittstellen implementieren.
    Bedeutet alle Objekte, die die Marker-Schnittstelle implementieren, nur jvm ist für die spezifische Funktionalität verantwortlich.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear