Wie funktioniert die equals () -Methode in Java? [Duplicate]

Diese Frage hat hier bereits eine Antwort:

Was ist der Unterschied zwischen == und equals () in Java? 22 answers

Dasequalsie @ -Methode vergleicht, ob zwei Objektwerte gleich sind oder nicht. Meine Frage ist, wie es die beiden Objekte vergleicht? Woran erkennt man, dass die beiden Objekte gleich sind oder nicht? Ich möchte anhand dessen wissen, was die beiden Objekte miteinander vergleicht. Ich beziehe das @ nicht mit ehashCode Methode