Computer nicht Multitasking : Sie führen Sie eine Aufgabe in einer Zeit so rasch hintereinander , dass es die Illusion von parallelen Aktivität gibt . In der Informatik ausgedrückt, diese Aufgaben werden als " Prozesse . " Wenn Sie sehen, eine Java- Fehlermeldung zu werden " PID: 236, " es bedeutet, dass einer der Java-Programme auf Ihrem Computer ausgeführt ist abgestürzt. Diese spezielle Nummer identifiziert , welches Programm abgestürzt ist, ist aber nur sinnvoll, für Programmierer für die Lösung des Problems . Prozessor Funktion
Ein Prozess ist ein Satz von Anweisungen für einen bestimmten Teil der Software oder Komponente des Betriebssystems . Die Komponente organisiert Prozessor Aufgaben für einen CPU -Scheduler . Dieser Scheduler bestimmt, wann eine CPU eine bestimmte Software- Anweisungen , und wie lange wird es an diesem Satz von Anweisungen , bevor Sie mit der nächsten zu arbeiten.
Threads und Prozesse
verarbeiten < p> Verfahren können aus einem oder mehreren Fäden bestehen . Ein Thread ist eine lineare Reihe von Anweisungen für die Ausführung einer bestimmten Aufgabe. Programmierer, die Programme mit grafischen Benutzeroberflächen zu erstellen mehrere Threads , um eine Schnittstelle zu ziehen , anhören Benutzer Ausführen von Aktionen innerhalb der Schnittstelle , und Crunch Daten im Hintergrund. Als CPU verarbeitet eine multi-threaded -Prozess , wird es einen Thread als eine Zeit laufen , so wie es ein Prozess läuft in einer Zeit . Ein Java-Programm besteht normalerweise aus einem einzigen Prozess , aber Entwickler können die " ProcessBuilder " aufrufen, um unterschiedliche Prozesse für verschiedene Gruppen von Threads zu erstellen .
PIDs
ein Betriebssystem identifiziert jeden Prozess mit einer eindeutigen Nummer genannt Prozess-ID oder PID . Diese Zahlen lassen Sie das Betriebssystem , CPU-Scheduler und Anwender den Überblick über all die verschiedenen Prozesse auf dem Computer laufen zu halten. Ein PID wird dem Prozess durch das Betriebssystem selbst zugewiesen und ist nicht etwas , über die der Programmierer hat keinerlei Kontrolle . Aus diesem Grund der selben Programms Verfahren oder Prozesse , kann eine andere PID oder PID jedes Mal das Programm läuft
Fehler PID: . 236
Die Meldung " Java Fehler PID: 236 "bedeutet, dass die Java Virtual Machine (JVM) ein Problem, das zum Absturz der Anwendung während der Ausführung des Prozesses mit der PID-Nummer 236 verursacht aufgetreten. Java-Entwickler testen ihre Anwendungen können Querverweise diese Zahl mit Informationen aus einer Task-Manager zu sehen , welcher Prozess enthält die problematischen Code . Endbenutzer können versuchen, dieses Problem durch die Installation der neuesten Version der JVM für ihr System zu beheben. Wenn ein Fehler in der Java Quellcode der Anwendung verursacht den schwerwiegenden Fehler, jedoch können die Endbenutzer nur berichten, den vollständigen Text der Fehlermeldung zu der Anwendung Entwickler .