diff --git a/Programmierung2/src/Thread/ThreadBeispiel.java b/Programmierung2/src/Thread/ThreadBeispiel.java new file mode 100644 index 0000000..b1e11ca --- /dev/null +++ b/Programmierung2/src/Thread/ThreadBeispiel.java @@ -0,0 +1,29 @@ +package Thread; +/* + * - Jedes Thread-Objekt besitzt eine eindeutige (ID) und einen eigenen (Namen) + * Diese können über die Methoden getId() und getName() abgerufen werden + * - Jeder Thread besitzt eine Priorität zwischen 1 und 10 (Priority). + * - Ein Thread mit höherer Priorität wird bevorzugt ausgeführt. + * Ändere die Priority nur, wenn ein Thread wichtiger ist. + * - Standardmäßig hat jeder neu erstellte Thread eine Priority von 5, + * um eine faire parallele Ausführung zu gewährleisten. + */ +public class ThreadBeispiel { + + public static void main(String[] args) { + + // Erstellen eines Threads mit einem benutzerdefinierten Namen + Thread myThread = new Thread(() -> { + System.out.println("Dieser Thread läuft"); + }, "MeinThread"); + + // Starten des Threads + myThread.start(); + + // Abrufen der eindeutigen Thread-ID und des Thread-Namens + System.out.println("Thread-ID: " + myThread.getId()); + System.out.println("Thread-Name: " + myThread.getName()); + } +} + +