
Java hat mehrere Thread-Zustände
Java hat 6 Thread-Zustände: initial (NEW), läuft (RUNNABLE), blockiert (BLOCKED), wartend (WAITING), Timeout-Warten (TIMED_WAITING) und beendet (TERMINATED). Verwenden Sie das Schlüsselwort new, um einen neuen Thread zu erstellen, aber die Methode start() wurde nicht aufgerufen. Der Status „Blockiert“ zeigt an, dass der Thread auf die Monitorsperre wartet Thread, der in den Wartezustand wechselt, muss darauf warten, dass andere Threads eine Entscheidung treffen. Eine bestimmte Aktion (Benachrichtigung oder Unterbrechung).
Nov 24, 2022 pm 04:03 PM
Was sind die Merkmale von Java?
Eigenschaften von Java: 1. Objektorientiert; es bietet gute Unterstützung für Klassen, Objekte, Vererbung, Kapselung, Polymorphismus, Schnittstellen, Pakete usw. in Objekten. 2. Plattformunabhängigkeit; nach der Einführung der virtuellen Maschine muss die Java-Sprache nicht neu kompiliert werden, um auf verschiedenen Plattformen ausgeführt zu werden. 3. Einfachheit. 4. Interpretation und Ausführung: Wenn das Programm auf der Java-Plattform ausgeführt wird, wird es in eine Bytecode-Datei kompiliert und kann dann auf einem Betriebssystem mit einer Java-Umgebung ausgeführt werden. 5. Unterstützung von Multithreading und Bereitstellung eines Synchronisationsmechanismus zwischen Multithreads; 7. Robustheit; 9. Sicherheit;
Nov 22, 2022 pm 05:55 PM
Was ist der Unterschied zwischen Heap und Stack?
Unterschiede: 1. Der Heap-Speicherplatz wird im Allgemeinen vom Programmierer zugewiesen und freigegeben, während der Stapelspeicherplatz automatisch vom Betriebssystem zugewiesen und freigegeben wird. 2. Der Heap wird im Cache der zweiten Ebene gespeichert und sein Lebenszyklus wird durch den Garbage Collection-Algorithmus der virtuellen Maschine bestimmt, während der Stack den Cache der ersten Ebene verwendet, der sich beim Aufruf normalerweise im Speicherplatz befindet , und wird sofort nach Abschluss des Anrufs freigegeben. 3. Die Datenstrukturen sind unterschiedlich. Heap kann als Baum betrachtet werden, während Stack eine First-in-Last-out-Datenstruktur ist.
Nov 22, 2022 pm 04:12 PM
Wie ist die Ausführungsreihenfolge von statischen Codeblöcken, Konstruktionscodeblöcken und Konstruktionsmethoden?
Die Ausführungsreihenfolge lautet: Führen Sie zuerst den „statischen Codeblock“ aus, führen Sie dann den „konstruktiven Codeblock“ aus und führen Sie schließlich den „konstruktiven Codeblock“ aus. Statische Codeblöcke befinden sich auf der Klassenebene, während sich strukturelle Codeblöcke und Konstruktionsmethoden auf der Instanzebene befinden. Daher werden die statischen Codeblöcke zuerst ausgeführt. Da die strukturellen Codeblöcke unabhängig sind und für die Ausführung auf einen Träger angewiesen sind, werden die strukturellen Codeblöcke ausgeführt Codeblöcke müssen vor der Methode in der Struktur platziert werden.
Jan 25, 2022 am 11:41 AM
Java-Anmerkungen – Javas eigene Konfigurationsdateien
Nachricht des Autors Hallo zusammen, dies ist mein erster Artikel. Ich hoffe, das Wissen, das ich gelernt habe, zusammenzufassen und es mit allen zu teilen. In der nächsten Zeit werde ich eine Reihe von Einstiegsartikeln wie Java und Python veröffentlichen. Relevante Artikel sollten systematisch geteilt werden, damit Sie durch die Schaffung einer soliden Grundlage weiterkommen können. Ich hoffe, dass Sie mir alle einen Rat geben werden!
Jan 06, 2022 pm 03:46 PM
Was ist der Unterschied zwischen Scala und Java?
Unterschiede: 1. Java muss explizit Return verwenden, um Werte zurückzugeben, während Scalas Return optional ist. 2. Klassen- und Methodenmodifikatoren, Scala ist standardmäßig öffentlich und Java ist standardmäßig geschützt. 3. Java unterstützt Schnittstellen; Scala unterstützt keine Schnittstellen und verwendet Merkmale.
Sep 23, 2021 pm 05:02 PM
Was sind Speicherlecks und Speicherüberläufe in Java?
Ein Speicherverlust bedeutet, dass ein Programm, nachdem es Speicher beantragt hat, den zugewiesenen Speicherplatz nicht freigeben kann. Speicherüberlauf bedeutet, dass, wenn das Programm Speicher beantragt, nicht genügend Speicher für den Antragsteller vorhanden ist oder Speicherplatz zum Speichern von Int-Daten bereitgestellt wird, aber lange Daten gespeichert werden, was dazu führt, dass der Speicher nicht ausreicht Es wird ein OOM-Fehler gemeldet. Die Anhäufung von Speicherlecks führt schließlich zu einem Speicherüberlauf.
Sep 22, 2021 pm 05:48 PM
Was sind die Phasen des JVM-Klassenladevorgangs?
Klassenladevorgang: 1. Ladephase; 3. Vorbereitungsphase, die hauptsächlich Speicher zuweist und Klassenvariablen im Methodenbereich initialisiert; 5. Initialisierungsphase; und statische Bereiche werden zusammengeführt, um die Cinit-Methode zu generieren und aufzurufen. 6. Nutzungsphase; 7. Deinstallationsphase;
Jul 27, 2021 am 11:43 AM
Welche Datei ist r.java?
Die R.java-Datei wird automatisch vom Compiler generiert und erfordert keine Wartung durch Entwickler. R.java bezieht automatisch alle Ressourcen in die aktuelle Anwendung ein und erstellt basierend auf diesen Ressourcen entsprechende IDs. R.java kann einfach als Ressourcenwörterbuch der aktuellen Android-Anwendung verstanden werden.
Jul 27, 2021 am 11:25 AM
So schreiben Sie eine Konstruktormethode in Java
Die Konstruktormethode in Java wird als „class class_name {public class_name(){} public ciass_name([paramList]){} ...//class body}“ geschrieben die jeweiligen Methodenparameter müssen unterschiedlich sein.
Jul 23, 2021 pm 05:42 PM
Was sind die Java-Container?
Java-Funktionen: ArrayList, LinkedList, Vector, HashSet, LinkedHashSet, TreeSet, LinkedHashMap, TreeMap, ConcurrentHashMap und Hashtable.
Jul 23, 2021 pm 05:34 PM
Was sind die integrierten Objekte von JSP?
Die integrierten Objekte sind: 1. Anforderungsobjekt; 3. Sitzungsobjekt; Objekt.
Jul 09, 2021 pm 02:21 PM
Was ist die Erweiterung der Java-Quelldatei?
Die Erweiterung der Java-Quelldatei lautet „.java“. Kompilieren Sie sie mit javac, um eine Bytecode-Datei mit dem Suffix „.class“ zu generieren, und speichern Sie sie im selben Verzeichnis wie das Quellprogramm. Sie werden Zeile für Zeile angezeigt. Fehler beheben und neu kompilieren, bis die Bytecode-Datei „.class“ generiert wird.
Jul 09, 2021 am 10:38 AM
Ist Java leicht zu erlernen? Wie lange dauert es normalerweise, es zu lernen und zu trainieren?
Im Allgemeinen dauert die Java-Schulung 3–6 Monate. Personen mit einigen Grundkenntnissen können schnell lernen, Java zu beherrschen, was etwa 1–2 Monate dauert.
Jul 06, 2021 pm 03:05 PM
Hot-Tools-Tags

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)
Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit
VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox
Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit
VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Heiße Themen









