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
1
A
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
- 1. Run Callback auf Haupt Thread
- 2. Warum verwenden Sie select() anstelle von sleep()?
- 3. Run Jar-Datei mit bestimmten statischen Methode anstelle der Haupt in Terminal
- 4. Ionic Run Android: Ausnahme im Thread "Haupt"
- 5. Lauf Haupt Methode gradle "run" Aufgabe
- 6. Knopf Anruf "Haupt" onTouch anstelle seiner eigenen
- 7. Verwenden Sie Karte anstelle von Rekursion
- 8. So verwenden Sie SensorManager.getOrientation() anstelle von TYPE_ORIENTATION
- 9. Verwenden Sie TypeScript lib.core.d.ts anstelle von lib.d.ts
- 10. Verwenden Sie HTML-Tabelle anstelle von Gridview
- 11. So verwenden Sie Optionsfelder anstelle von Kontrollkästchen
- 12. Verwenden Sie äußere anstelle von expand.grid
- 13. Verwenden Sie datetime anstelle von mysql now()?
- 14. Verwenden Sie sha256 Hashes anstelle von Klartextpasswörtern
- 15. So verwenden Sie anstelle von IsNull
- 16. Verwenden Sie CAS anstelle von synchronisierten
- 17. Wie verwenden Sie Schrägstriche anstelle von einem Hash (#) in history.js?
- 18. Jenkins - Run Kind Build vor dem Abbrechen des Haupt Build
- 19. Run eine Haupt-Java-Anwendung außerhalb der Sonnenfinsternis
- 20. Sling Run-Modi verwenden?
- 21. Warum verwenden Sie anstelle von console.log das $ log von angular?
- 22. Was anstelle von org.jboss.resteasy.client.ClientRequest verwenden?
- 23. Beenden von Funktionen in Haupt
- 24. Verwenden von Objekten anstelle von GET
- 25. Run-Unit-Test für Haupt-und spezifische Aromen android
- 26. Verwenden von TableView anstelle von ScrollView
- 27. Verwenden von Methodenreferenz anstelle von Multiargument Lambda
- 28. Verwenden von MockitoJUnitRunner.class anstelle von SpringJUnit4ClassRunner.class
- 29. Verwenden von Listen anstelle von Decorator Pattern?
- 30. Verwenden von "$" anstelle von "jQuery" in WordPress
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