2017-05-26 4 views
1

Während Debugging in Intellij IDEA, kann ich Objekte mit {TYPE @ SOME_NUMBER}, z. wie in der folgenden Abbildung zu sehen ist {PersistentBag @ 8507}.Objekte in Intellij IDEA Debugger

Was ist SOME_NUMBER, z.B. ? Wie berechnet Intellij es?

Intellij IDEA debugger

+1

https://stackoverflow.com/questions/2322903/deciphering-variable-information-while-debugging-java – binoternary

Antwort

1

, die im Grunde Bezug nur eine Erinnerung ist. Im Allgemeinen brauchen Sie nichts damit zu tun und können es einfach ignorieren.

Ich habe noch nie ein Szenario gesehen, in dem Sie sich wirklich um diese Nummer kümmern müssen. Da Java den Speicher für Sie verwaltet, spielt dies keine Rolle.

Über die einzige Sache, die ich denken könnte, wäre wichtig, dass Sie diese Zahl verwenden können, um festzustellen, ob ein Wert an zwei Stellen der gleiche Wert ist, oder einfach gleich aussehen.

Wenn Sie z. B. ein Objekt als Wert übergeben, um verschiedene Klassen zu erstellen, zeigen beide dasselbe @SOME_NUMBER, was bedeutet, dass es sich um das gleiche Objekt handelt.