Zum Inhalt springen

Threads killen!!


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

habe Probleme mit Threads unter Java. Kann diese nicht killen. Habe in diversen Newsgroups gesucht und festgestellt, dass es gar keine Möglichkeit gibt Threads zu eleminieren. Habe dort auch gelesen, dass es nur die Möglichkeit gibt die Klassen still zu legen und hinterher wieder zu aktivieren.

Kann mir da jemand vielleicht mit einem Link zu einer (guten) deutschen Übersicht zu dem Thema helfen, oder falls ich falsch liege sagen, wie man die Threads wieder los wird??

Würdet mir echt helfen,

Danke und bis denne...

<FONT COLOR="#a62a2a" SIZE="1">[ 06. September 2001 19:21: Beitrag 1 mal editiert, zuletzt von Tom.bEE ]</font>

Geschrieben

stop() ist deprecated und es wird dringend abgeraten das zu benutzen. Würd's gerne umgehen.

Sleep benutze ich auch. Funktioniert prima, nur in einem anderen Fall ist es dringend erforderlich die Threads zu töten, um Resourcen wieder freizugeben. Das Spiel ist ziemlich komplex, und es frist nach einer Zeit viel zu viel Resourcen.

Wenn das nicht gehht, würde es auch reichen die Threads vorübergehend still zu legen. Das geht wohl irgendwie mit wait() und notify()... Habe da nur keine vernünftige deutsche Doku gefunden. Nur auf JavaWorld.com. Mir brennt der Schädel schon vor lauter Englisch :D

Falls jemand mal drauf gucken möchte: http://www.rabatte.de/flohspiel/flohspiel.php

Aber Vorsicht: Nach ca. 10 Spielen könnte ein Bluescreen kommen...

Geschrieben

Hallo,

nimm doch einen boolean Wert in einer while Schleife.

Beispiel:

----------------------------

public class StopBoolean extends Thread {

  protected boolean done = false;

  public void run() {

    while (!done) {

      System.out.println("StopBoolean running");

      try {

        Thread.sleep(720);

      } catch (InterruptedException ex) {

        // nothing to do

      }

    }

    System.out.println("StopBoolean finished.");

  }

  public void shutDown() {

    done = true;

  }

}

----------------------------

Gruß Jaraz

<FONT COLOR="#a62a2a" SIZE="1">[ 11. September 2001 12:19: Beitrag 1 mal editiert, zuletzt von Jaraz ]</font>

Geschrieben

Habe ich auch schon probiert... Problem: es sind so viele Threads, dass dabei die While schleifen durchdrehen, und die Prozessorauslastung ohne ende zunimmt.

Da es sich um ein professionelles Projekt handelt, kann ich den Ausweg nicht gehen.

Danke trotzdem...

Noch irgendwelche Vorschläge :)

Geschrieben

Yo, danke... Dat isset :P

Habe hier endlich mal ne ausführliche Übersicht über Threads auf Deustch. Danke dir recht herzlich. Hab's zwar noch nicht ganz durch, aber kann jetzt schon sagen, daß ich mein Programm ganz schön umstricken muss. Naja, wer sich vorher nicht informiert...

Ok, danke nochmal und bis später...

Geschrieben

:D:D:D

War das auch Buch mit dem ich Java gelernt habe.

Respekt vor dem Menschen der sowas umsonst ins Netz stellt. Ist interessant zu lesen und kostet gaa nüscht.

Geschrieben

würde ich auch sagen... Werd's mir aber wahrscheinlich trotzdem in gedruckter Form kaufen... Ist einfach besser zum Nachschlagen und der hat's verdient :)

Bis denne...

Geschrieben

Hallo,

ich weiss zwar nicht was an dem Beispiel im Buch anders ist wie an meinem aber wenn ich etwas übersehen habe, kann mich ja mal jemand aufklären.

Gruß Jaraz

Geschrieben

Mein Problem war viel tiefgreifender... Habe ich auch erst jetzt rausgefunden... Ich muss das komplette Thread-Managment umschreiben. bzw. schreiben. Gab nämlich vorher so gut wie keins..

Das gute an dem Buch ist auch nicht unbedingt das Beispiel, sondern die komplette Thread-Übersicht. Das sind 46-Seiten voll mit dem Kram. Das hat mir im grunde gefehlt. Werde mich aber an deinem Beispiel auch orientieren :)

Dank trotzdem euch allen.

Thomas

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Weiterlesen  

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...