java threads wie benutzen?

... komplette Frage anzeigen

2 Antworten

//bliblalubb
static void main(...){
Runnable r = new MyRunable();
Thread t = new Thread(r);
t.start();

// do something
}
//bliblablubb
class MyRunnable implements Runnable{
void run(){
// do something else
}
}
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von gut4fr5g4
01.09.2016, 17:29

Achso, vielen Dank! :D 

0
Kommentar von gut4fr5g4
01.09.2016, 18:02

kannst du mir auch zufällig static bei variablen anhand eines beispiels erklären? wäre echt nett :c

0

was sind die Threads

Parallel laufende Prozesse.

wie benutzt man sie?

Prinzipiell gibt es zwei Möglichkeiten:

1. Man macht eine Implementierung des Runnable-Interfaces und gibt anschließend eine Instanz dessen an die Thread Klasse, die man dann startet:

Runnable runnable = new Runnable() {

@Override
public void run() {
  ...
}
}

new Thread(runnable).start();

2 Man überschreibt von der Thread-Klasse die run Methode und startet den Thread:

Thread thread = new Thread() {

   @Override
   public void run() {
      ...
   }
}
thread.start();

Persönlich bevorzuge ich jedoch eher Variante 1, da ich es als sauberer Empfinde.

wie schließt man sie

Sobald die run-Methode beendet ist, ist der Thread beendet.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von gut4fr5g4
01.09.2016, 18:55

Wie immer perfekt! :D

Danke und schönen Abend noch! :)

1

Was möchtest Du wissen?