Java Multithreading, Netzwerke, GUI und OOP – Grundlagen
Gesendet von Anonym und eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 148,51 KB
Multithreading und Multitasking
Multithreading bedeutet, dass mehrere Prozesse innerhalb desselben Programms gleichzeitig ausgeführt werden.
Multitasking bedeutet, dass sich mehrere Prozesse eine gemeinsame Ressource teilen.
Threading bedeutet, dass innerhalb eines Prozesses einzelne Aufgaben auf einzelne Threads verteilt werden. Threads laufen parallel.
Scheduling ist die Erstellung eines Ablaufplans, der zeitlich begrenzte Ressourcen Prozessen zuweist. Die Entscheidung trifft nur das Betriebssystem.
Vorteile
Vollständige Nutzung der Leistung, asynchrone Prozesse und synchroner Zugriff von mehreren Personen.
Lebenszyklus eines Threads
New > start() > Runnable (wird ausgeführt) > Running > (timed) Waiting > Dead
Priorities
Hilfe für... Weiterlesen "Java Multithreading, Netzwerke, GUI und OOP – Grundlagen" »