Heim  >  Artikel  >  Java  >  So erstellen Sie Objekte in Java

So erstellen Sie Objekte in Java

王林
王林nach vorne
2023-05-21 21:58:331314Durchsuche

1. Überprüfen Sie, ob die Klasse geladen ist.

Wenn die virtuelle Maschine auf die neue Anweisung stößt, prüft sie zunächst, ob der Parameter der Anweisung als Symbolreferenz einer Kategorie im Konstantenpool gefunden werden kann, und prüft, ob die durch die Symbolreferenz dargestellte Kategorie geladen und analysiert wird , und initialisiert. Andernfalls führen Sie den Klassenladevorgang durch.

2. Weisen Sie dem Ziel Speicher zu.

Nach Abschluss des Ladens der Klasse beginnt die virtuelle Maschine mit der Zuweisung von Speicher für das Ziel und bestimmt zu diesem Zeitpunkt die Größe des erforderlichen Speichers. Weisen Sie einfach den erforderlichen Speicher auf dem Heap zu.

3. Nullwert für den zugewiesenen Speicherplatz initialisieren.

Nachdem die Speicherzuweisung des Objekts abgeschlossen ist, muss der Speicherplatz des Objekts auf Null initialisiert werden, um sicherzustellen, dass das Objekt direkt verwendet werden kann, auch wenn es keinen Anfangswert hat.

4. Nehmen Sie weitere Einstellungen für das Publikum vor.

Nach der Zuweisung von Speicherplatz und der Initialisierung des Nullwerts muss die virtuelle Maschine auch andere notwendige Einstellungen für das Objekt vornehmen. Der Einstellungsort befindet sich im Objektheader, einschließlich der Klasse, zu der das Objekt gehört, Klassenmetadateninformationen, Objekt-Hashcode, Alter des GC-Agenten und andere Informationen.

5. Führen Sie die Init-Methode aus.

Nachdem Sie die obigen Schritte ausgeführt haben, muss das Java-Programm die Init-Methode auch dann implementieren, wenn das Objekt in der virtuellen Maschine erfolgreich ist, da das Objekt zu diesem Zeitpunkt nur ein initialisierter Nullwert ist und der Anfangswert dies nicht ist Tatsächlich wird es gemäß dem Code im Programm zugewiesen, sodass die Init-Methode aufgerufen wird. Schließlich kann dieses Objekt tatsächlich verwendet werden.

Was sind die am häufigsten verwendeten Java-Frameworks? 1. SpringMVC, Spring Web MVC ist ein leichtes Web-Framework auf Java-Basis, das den anforderungsgesteuerten Typ des Web-MVC-Entwurfsmusters implementiert.

2.Shiro, Apache Shiro ist ein Sicherheitsframework für Java.

3.Mybatis, MyBatis ist ein hervorragendes Persistenzschicht-Framework, das normale SQL-Abfragen, gespeicherte Prozeduren und erweiterte Zuordnungen unterstützt.

4.Dubbo, Dubbo ist ein verteiltes Service-Framework.

5. Maven, Maven ist ein Projektmanagement- und Build-Automatisierungstool.

6.RabbitMQ, RabbitMQ ist ein in Erlang implementierter AMQP-Nachrichtenwarteschlangenserver mit hoher Parallelität und hoher Zuverlässigkeit. 7.Ehcache, EhCache ist ein reines Java-In-Process-Caching-Framework.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie Objekte in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen