2016-10-13 5 views
1

In meinem Programm möchte ich Runnable public void run() als Hauptfunktion verwenden, um mein Programm zu starten. Ich habe mich also davon entfernt, kann es aber nicht zur Arbeit bringen. Ich weiß über Threads, aber ich verstehe nicht, wie man sie in diesem Fall verwendet. Danke für Ihre Hilfe.Verwenden Sie run() anstelle von Haupt

+0

Haben Sie über die Idee nachgedacht, Ihren Thread von der 'main'-Methode zu starten? Es unterscheidet sich nicht davon, einen Thread von einer anderen Methode zu starten. – Laf

Antwort

0

run() ist die Methode, die aufgerufen wird, wenn ein neuer Thread gestartet wird. main() ist der Einstiegspunkt eines Java-Programms. Sie sollten entweder run() von main() anrufen oder einen neuen Thread von main() mit Ihrem Runnable starten.

0

Jedes Java-Programm beginnt mit seiner Hauptmethode. Es gibt keinen Weg darum.

Natürlich können Sie einen Thread (oder ein Runnable) erstellen und starten (ausführen).

2

Basierend auf Ihrer Aussage "Ich erweiterte es", nehme ich an, Sie meinten Runnable. In diesem Fall müssen Sie nur Ihre Runnable in eine Thread und start it wickeln.

Alle Java-Programme müssen von einer Hauptmethode ausgehen.

public static void main(String... args) { 
    new Thread(new YourRunnable()).start(); // starts a new thread 

    // All code below here will run in the current thread 
} 
Verwandte Themen