Veröffentlicht 20. Juli 201114 j code [class DateThreadAutoStart implements Runnable { public static void main ( String [] args) { DateThreadAutoStart() { new Thread( this ).start(); } public void run() { for ( int i = 0; i < 20; i++ ) System.out.println( new Date() ); } } } ]
20. Juli 201114 j Die Fragestellungen in diesem Forum werden immer abstrakter. Um das Ratespiel mal anzufangen tippe ich auf: "Wie beende ich einen Thread korrekt?" Nee, Scherz... Was genau möchtest du uns damit sagen ?
20. Juli 201114 j Upps! ich habe meine Frage vergessen:) Das Programm lässt sich nicht kompilieren. Woran liegt das?
20. Juli 201114 j Es liegt ganz einfach daran, dass du den kompletten Inhalt deiner Klasse in die main()-Methode gepackt hast, das ist syntaktisch komplett falsch.
20. Juli 201114 j Eigentlich will ich gar nicht auf so einen Code antworten. Lerne die Syntax und wende sie korrekt an! Verwende einen Editor mit Syntaxhighlighting und Einrückungen! import java.util.Date; public class DateThreadAutoStart implements Runnable { public static void main(String[] args) { new DateThreadAutoStart(); } DateThreadAutoStart() { new Thread(this).start(); } @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(new Date()); } } }
20. Juli 201114 j Weil das kein Java-konformer Code ist. - Class nicht public - Semikolons vergessen - Alle Methoden ineinander verschachtelt Benutze doch einfach Eclipse als Entwicklungsumgebung. Das hilft dir bei der Entwicklung. Ansonsten: Java-Tutorial, Gailer-Net Bearbeitet 20. Juli 201114 j von i � unicode
20. Juli 201114 j Danke, es funktioniert jetzt:) Ich musste nur die main Methode in einer Testklasse einpacken, eine Instanz der klasse erzeugen und die Methode run() aufrufen.
27. Juli 201114 j ....und die Methode run() aufrufen. War dein Ziel nicht einen neuen Thread zu starten? Threads startet man mit mit "start()" nicht mit run. Wenn du das so machst wird überhaupt nichts parallelisiert - lediglich die "run()" deines "Threads" würde dann von dem Thread der sie eben aufruft runter gerattert.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.