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 24315d3352123b78999655747ac20a82169fb56e..7680691ab0bc63bbd94e736a3f1d752fa38e8dfb 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 6d61d69fe6659f41e0d54e94c5d63e080c4338bf..4f57c7ed615da9cd9d08612242b83b4206b7100f 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 ea4540a141b5216a67b735abd1b467fb69c73165..3672b3861786d56edfc1e240b69c29c8a40e9dec 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 40c3ad0fdda0bb969377a98b14cb7b125a91534b..6c34fd4d50038ba8087e33820f73bed63bebdac1 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();