Hallo Leute, ich habe einige Fragen zu Threads.
1. Frage: Kann ich bei der Überschreibung der run Methode auch methoden hineinschreiben die in der Klasse sind? Nehme man an, mein code bestehe aus verschiedenartigen Anweisungen die ich in Methoden unterteilen könnte.
Pseudobeispielcode:
Spielt es eine Rolle ob ich das wie oben beschrieben schreib, oder muss man die Anweisungen direkt in die run methode schreiben? Kann sich etwas anders verhalten? Oder ist es sogar besser wenn es so gemacht wird, da eine bessere Übersichtlichkeit hergestellt wird?
2. Frage
Kann ich einen Thread auch starten, in dem ich in der Main Methode eine methode der Klasse aufrufe in der ein Thread, oder mehrere Threads gestartet werden?
Beispiel:
Gibt es ein problem an einem solchen Aufruf?
1. Frage: Kann ich bei der Überschreibung der run Methode auch methoden hineinschreiben die in der Klasse sind? Nehme man an, mein code bestehe aus verschiedenartigen Anweisungen die ich in Methoden unterteilen könnte.
Pseudobeispielcode:
Java:
public void methode1
{
//Anweisungen
}
public void methode2()
{
//Anweisungen
}
public void run()
{
methode1();
methode2();
}
Spielt es eine Rolle ob ich das wie oben beschrieben schreib, oder muss man die Anweisungen direkt in die run methode schreiben? Kann sich etwas anders verhalten? Oder ist es sogar besser wenn es so gemacht wird, da eine bessere Übersichtlichkeit hergestellt wird?
2. Frage
Kann ich einen Thread auch starten, in dem ich in der Main Methode eine methode der Klasse aufrufe in der ein Thread, oder mehrere Threads gestartet werden?
Beispiel:
Java:
public void starteThreads()
{
for( int i = 0; i<5; i++)
{
Thread1 th = new Thread1();
th.start()
}
}
public static void main(String[] args)
{
Thread1 thread1 = new Thread1();
thread1.starteThreads();
Gibt es ein problem an einem solchen Aufruf?