Thread-Problem

  • Themenstarter Themenstarter knopper
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
K

knopper

Gast
Hallo,

Ich habe folgendes Problem:
Wie kann ich ein thread der Type testThread starten?

Da diese Thread von dem Variable m abhänge, kann ich nicht getrennt einen Thread class schreiben. Oder geht das ?

Gruss

Code:
public class Mainclass{

Myclass m;
GUIclass frame;
  
  public class testThread
      extends Thread {
         Myclass m = new Myclass (0);

    testThread(m) {

    }   
    public void run() {
      try {
        while (true) {

          Thread.sleep(1500);
          
          System.out.println(m.value);
        }
      }
      catch (InterruptedException e) {
        interrupted();
      }
    }
  }

  public Mainclass() {
    m = new Myclass (0);
    frame = new GUIclass();
    
   
    // xmlserver = new XMLRPCServer(c);
  }

  //Main method

  public static void main(String[] args) {

    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch (Exception e) {
      e.printStackTrace();
    }
System.out.println(m.value1);
   new Mainclass();

}
 
MainClass MyClass testThread (Klassennamen immer gross).... Ich seh da nicht so ganz den sinn....

eine Klasse die von Thread erbt, kann einfach per start() gestartet werden (also ich meine der Thread wird dann gestartet), gleiches gilt für instanzen von klassen die das interface Runnable implementieren-...
 
Aber wenn ich

Thread t = new testThread();
und dann t.start;

dann funktioniert das irgendwie nicht ?!!

Gruss
 
Code:
import java.lang.Runnable;

class myklasse implements Runnable{
Thread thr;
public myklasse(){
    thr = new Thread(this);
    thr.start();
}
public void run(){
    while(true){
        mach irgendwas
    }
}
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben