From 20125864ba28f5088655503572d14d5b6bc75bd1 Mon Sep 17 00:00:00 2001 From: stedS <sven.steddin@reutlingen-university.de> Date: Mon, 6 Jan 2020 17:25:58 +0100 Subject: [PATCH] =?UTF-8?q?Kommentare=20=C3=BCberarbeitet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{MainProg.java => ThreadDurchVererbung_0.java} | 8 ++++++-- VL04_09/ThreadDurchVererbung_1/src/inf3/MyInputClass.java | 8 ++++---- .../ThreadDurchVererbung_1/src/inf3/MyOutputClass.java | 6 +++++- .../src/inf3/ThreadDurchVererbung_1.java | 6 ++++-- 4 files changed, 19 insertions(+), 9 deletions(-) rename VL04_09/ThreadDurchVererbung_0/src/MyThreads/{MainProg.java => ThreadDurchVererbung_0.java} (72%) diff --git a/VL04_09/ThreadDurchVererbung_0/src/MyThreads/MainProg.java b/VL04_09/ThreadDurchVererbung_0/src/MyThreads/ThreadDurchVererbung_0.java similarity index 72% rename from VL04_09/ThreadDurchVererbung_0/src/MyThreads/MainProg.java rename to VL04_09/ThreadDurchVererbung_0/src/MyThreads/ThreadDurchVererbung_0.java index 24315d3..7680691 100644 --- a/VL04_09/ThreadDurchVererbung_0/src/MyThreads/MainProg.java +++ b/VL04_09/ThreadDurchVererbung_0/src/MyThreads/ThreadDurchVererbung_0.java @@ -10,10 +10,14 @@ package MyThreads; * <p>Es ist zu erkennen, dass die Ausgabe des Echos der Tastatureingabe offenbar die Ausgabe der * Sternchen kurzzeitig unterbricht. * -* @author Steddin * @version 2.00, 2020-01-06 */ -public class MainProg { +public class ThreadDurchVererbung_0 { + /** Thread startet weiteren Thread zum Einlesen von Zahlen über die Tastatur und + * gibt anschließend Sternchen auf dem Bildschirm aus. + * @param args Keine Auswertung von Runtimeparametern + * @author Steddinzur Ausgabe von Sternchen auf dem Display + */ public static void main(String[] args) { MyThreadClass myThread = new MyThreadClass(); myThread.start(); diff --git a/VL04_09/ThreadDurchVererbung_1/src/inf3/MyInputClass.java b/VL04_09/ThreadDurchVererbung_1/src/inf3/MyInputClass.java index 6d61d69..4f57c7e 100644 --- a/VL04_09/ThreadDurchVererbung_1/src/inf3/MyInputClass.java +++ b/VL04_09/ThreadDurchVererbung_1/src/inf3/MyInputClass.java @@ -1,11 +1,11 @@ package inf3; -/** Thread wartet auf eine Eingabe von der Tastatur. Der Thread bricht mit einer Exception ab, - * wenn Zeichen eingegeben werden, die keine Zahlen sind, so dass die Zahlenkonvertierung fehlschlägt. - */ import java.util.Scanner; public class MyInputClass extends Thread { - + /** Der Thread wartet auf eine Eingabe von der Tastatur. Der Thread bricht mit einer Exception ab, + * wenn Zeichen eingegeben werden, die keine Zahlen sind, so dass die Zahlenkonvertierung fehlschlägt. + * @author stedS + */ public void run() { Scanner myScanner = new Scanner(System.in); int ii = 0; diff --git a/VL04_09/ThreadDurchVererbung_1/src/inf3/MyOutputClass.java b/VL04_09/ThreadDurchVererbung_1/src/inf3/MyOutputClass.java index ea4540a..3672b38 100644 --- a/VL04_09/ThreadDurchVererbung_1/src/inf3/MyOutputClass.java +++ b/VL04_09/ThreadDurchVererbung_1/src/inf3/MyOutputClass.java @@ -1,5 +1,9 @@ package inf3; public class MyOutputClass extends Thread { + /** Der Thread gibt nach Ablauf einer Zählschleife den Text aus, mit dem er + * initialisiert wurde. + * @author stedS + */ private String text; private final int COUNT; @@ -13,7 +17,7 @@ public class MyOutputClass extends Thread { long kk = 0; int ll = COUNT; while (true) { - if (kk++ % 10_000_000 == 0) { + if (kk++ % 50_000_000 == 0) { if (ll != 0) { System.out.print(text + ll + " "); ll--; diff --git a/VL04_09/ThreadDurchVererbung_1/src/inf3/ThreadDurchVererbung_1.java b/VL04_09/ThreadDurchVererbung_1/src/inf3/ThreadDurchVererbung_1.java index 40c3ad0..6c34fd4 100644 --- a/VL04_09/ThreadDurchVererbung_1/src/inf3/ThreadDurchVererbung_1.java +++ b/VL04_09/ThreadDurchVererbung_1/src/inf3/ThreadDurchVererbung_1.java @@ -14,12 +14,14 @@ package inf3; * Belastung der CPU ausfällt. * </li> * </ul> - * @author stedS * @version 2.0 (2020-01-06) Ausgabe verändert * @version 1.0 (2016-01-11) */ public class ThreadDurchVererbung_1 { - + /** Der main-Thread startet 3 unterschiedliche Threads und wird dann beendet + * @param args Keine Auswertung von Runtimeparametern + * @author stedS + */ public static void main(String[] args) { final int COUNT = 5; MyInputClass myThread1 = new MyInputClass(); -- GitLab