Beendet sich der Thread selbst?!

Greg50007

Aktives Mitglied
Hallo ihr lieben...
ich habe eine frage zu Threads... und zwar wird ein Thread aufgerufen um aufgaben paralell auszuführen. solange der thread läuft soll beim programm wenn man auf das rote kreuz in der ecke drückt eine meldung kommen ("wird noch verschoben... sicher?!")
aber irgendwie scheint der thread immer zu laufen, denn wenn ich sage
Java:
while(thread.alive){
syso("test") //Nur zum Testen
}

läuft das die GAAAAAAAAAAAAAANZE Zeit.

Hier der thread:

Java:
public class OrdnerVerschieben extends Thread {

    public void run() {

        String stringfile1 = Bearbeiten.j1filechooser.getSelectedFile().toString().replaceAll("\\\\", "//");
        File file1 = new File(stringfile1);

        String[] part = file1.toString().split("\\\\");
        String stringfile2 = Bearbeiten.j2filechooser.getSelectedFile().toString().replaceAll("\\\\", "//") + "//"
                + part[part.length - 1];
        File zielpfad = new File(stringfile2);
        zielpfad.mkdir();

        JOptionPane.showMessageDialog(null,
                part[part.length - 1].toString() + " wird nach\n " + zielpfad.toString() + "\n verschoben...",
                "wird verschoben...", JOptionPane.INFORMATION_MESSAGE);

        File[] überOrdnerArray = file1.listFiles();
        for (int i = 0; i < überOrdnerArray.length; i++) {
            String[] test = überOrdnerArray[i].toString().split("\\\\");
            String m = test[test.length - 1];

            String ende = zielpfad + "//" + m;
            File finale = new File(ende);

            String unterOrdnerStringAlt = file1 + "//" + m;
            File unterOrdnerFileAlt = new File(unterOrdnerStringAlt);

            File[] unterOrdnerArray = unterOrdnerFileAlt.listFiles();
            String[] kürzel = unterOrdnerFileAlt.toString().split("\\\\");
            String unterOrdnerNameAlt = kürzel[kürzel.length - 1];

            try {
                for (int j = 0; j < unterOrdnerArray.length; j++) {
                    String[] unterOrdnerNamenArray = unterOrdnerArray[j].toString().split("\\\\");
                    String unterOrdnerName = unterOrdnerNamenArray[unterOrdnerNamenArray.length - 1];
                    String unterOrdnerString = unterOrdnerFileAlt + "//" + unterOrdnerName;

                    File unterOrdnerFile = new File(unterOrdnerString);
                    String zielfpfadString = zielpfad.toString() + "//" + unterOrdnerNameAlt;
                    File zielpfadFile = new File(zielfpfadString);

                    zielpfadFile.mkdir();

                    String fertigerZielpfadString = zielpfadFile + "//" + unterOrdnerName;
                    File fertigerZielpfad = new File(fertigerZielpfadString);
                    unterOrdnerFile.renameTo(fertigerZielpfad);
                    unterOrdnerFileAlt.delete();
                    file1.delete();

                }
            } catch (NullPointerException e) {
                System.out.println("");
            }

            System.out.println(überOrdnerArray[i].renameTo(finale));
        }
        OrdnerVerschieben.interrupted();
    }

}

Nicht wundern es ist sehr verwirrend... bitte keine kritik diesbezüglich xD

beendet der sich nun selbst oder wie muss ich das machen?

LG. Greg
 

mrBrown

Super-Moderator
Mitarbeiter
Threads „beenden“ sich selbst, wenn run durchgelaufen ist.

Warum es bei dir nicht funktioniert, wäre nur raten, man sieht aber den relevanten Code auch nicht.


Das interrupted() am Ende ist aber in jedem Fall überflüssig/falsch
 

Greg50007

Aktives Mitglied
Der relevante Code ist die Main?
Da weiß ich nicht wann ich den Thread stoppen soll... Ich muss ja irgendwie warten bis er zu ende ist...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu enlosschleife in thread beendet sich Allgemeine Java-Themen 3
T Thread beendet sich "einfach so"? Allgemeine Java-Themen 13
P JavaFX Anwendung beendet sich selbst nur als Jar Allgemeine Java-Themen 40
mrbig2017 Threads wait wird nicht durch notify beendet! Allgemeine Java-Themen 3
J Jasper ireport - wieso beendet die Anwendung wenn ich die Preview schließe Allgemeine Java-Themen 1
E Java wird beendet nach paar Sekunden Allgemeine Java-Themen 14
S Threads Threads werden nicht beendet Allgemeine Java-Themen 2
B Erkennen, wann Prozess beendet ist, dann Thread beenden. Allgemeine Java-Themen 6
S Erste Schritte Exception beendet Schleife nicht - Methode macht trotz throw weiter? Allgemeine Java-Themen 9
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
S Wie beendet man einen Process in Java Platform unabhänging? Allgemeine Java-Themen 8
T Threads werden nicht beendet Allgemeine Java-Themen 22
H Thread wird willkürlich in der Endlosschleife beendet Allgemeine Java-Themen 8
I java.exe beendet nicht nach ausführen von .jar Allgemeine Java-Themen 4
K Thread beendet nicht Allgemeine Java-Themen 3
J Exception beendet das Programm. Allgemeine Java-Themen 4
S Zweiten Thread erst starten wenn erster Thread beendet ist ? Allgemeine Java-Themen 6
G Scanner.hasNext() beendet den Thread ohne Message Allgemeine Java-Themen 4
M JFileChooser wird rechts oben mit x beendet - wie reagieren? Allgemeine Java-Themen 2
G Thread wird nicht beendet Allgemeine Java-Themen 5
O Warten bis alle gestarteten Threads beendet sind? Allgemeine Java-Themen 6
M Programm beendet - Thread läuft weiter Allgemeine Java-Themen 11
P Threadprogrammierung - zwei Threads parallel - einer beendet Allgemeine Java-Themen 3
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
G Threads werden nicht beendet. Was muss dahin? Allgemeine Java-Themen 12
W Warten bis gestartetes Programm beendet wird Allgemeine Java-Themen 2
N Lwjgl 3d Objekt wird schmaler, wenn es sich dreht Allgemeine Java-Themen 0
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
A Eclipse hängt sich auf Allgemeine Java-Themen 7
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
Viper13125 Eclipse Hängt sich auf, wenn ich SimpelDateFormat drin lasse Allgemeine Java-Themen 2
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
Tiago1234 Warum hängt sich mein Programm auf? Allgemeine Java-Themen 22
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
Kiki01 Häufigster Buchstabe lässt sich nicht ermitteln Allgemeine Java-Themen 30
Tobero Wie berechnet man ob zwei Linien sich schneiden? Allgemeine Java-Themen 2
T Projekt baut nicht mehr/lässt sich nicht mehr ausführen Allgemeine Java-Themen 6
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
O Jar lässt sich auf bestimmten Pc nicht starten Allgemeine Java-Themen 18
D Anfänger versucht sich an Xtext Allgemeine Java-Themen 0
F Sich automatisch aufrufende Java-Methoden Allgemeine Java-Themen 2
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
Drachenbauer Wie finde ich den Aufrufer zu einer Methode, die sich nicht in meinem Projekt befindet? Allgemeine Java-Themen 2
A 2D-Grafik Einfachster Ansatz, um sich wiederholende Figur in einem 2D-Image zu erkennen Allgemeine Java-Themen 1
M String lässt sich nicht Zusammenfügen Allgemeine Java-Themen 10
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
G Jar lässt sich mit macOS nicht starten Allgemeine Java-Themen 9
H Erste Schritte Ausführbare Dateien lassen sich nicht starten Allgemeine Java-Themen 5
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
K OOP Daten addieren sich bei GUI-Eingabe Allgemeine Java-Themen 10
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
N Quicksort Programm hängt sich auf Allgemeine Java-Themen 6
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
S Compiler-Fehler IntelliJ Projektdatei lässt sich nicht erstellen. Allgemeine Java-Themen 15
J Bilder lassen sich nicht importieren Allgemeine Java-Themen 3
E GUI.jfm lässt sich nicht mehr öffnen Allgemeine Java-Themen 1
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
S Programm hängt sich manchmal (selten) auf Allgemeine Java-Themen 9
D System.arraycopy verhält sich seltsam Allgemeine Java-Themen 1
C Threads Methode verhält sich merkwürdig Allgemeine Java-Themen 18
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
X Sich wiederholende substrings finden Allgemeine Java-Themen 6
P Input/Output Inputstream verhält sich verschieden Allgemeine Java-Themen 9
T Minimax/Alphabeta Algorithmus hängt sich auf (?) Allgemeine Java-Themen 2
Tausendsassa Threads Einen Thread sich selbst schließen lassen Allgemeine Java-Themen 17
K Java installiert sich nicht ganz Allgemeine Java-Themen 15
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
L Jar lässt sich nicht öffnen Allgemeine Java-Themen 12
T BufferedImage verändert sich beim Einlsesen Allgemeine Java-Themen 1
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
L Liste führt sich nicht weiter Allgemeine Java-Themen 5
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
F Wert ändert sich nicht Allgemeine Java-Themen 12
T Nach Java Update: Jar Datein öffnen sich nicht mehr mit doppelklick Allgemeine Java-Themen 3
M Programm startet sich selbst neu, alte Logfiles bleiben gesperrt Allgemeine Java-Themen 2
J String Variable verändert sich plötzlich Allgemeine Java-Themen 8
K Java lässt sich nicht Installieren Windows7Ultimate 64Bit Allgemeine Java-Themen 1
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
E Liste löscht sich selbstständig Allgemeine Java-Themen 5
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
ruutaiokwu datenstruktur welche sich "im kreis" dreht Allgemeine Java-Themen 26
D swingset3.jnlp lässt sich nicht ausführen Allgemeine Java-Themen 2
L Prog läuft in der IDE, hängt sich aber am Mac auf Allgemeine Java-Themen 0
F Spiel lässt sich nicht aus GUI starten Allgemeine Java-Themen 5
B Threads halten sich irgendwie auf... Allgemeine Java-Themen 6
G Services verwenden sich gegenseitig Allgemeine Java-Themen 4
A Auswahl eines JEditorPane das Sich in einem JScrollPanel Befindet Allgemeine Java-Themen 2
J kann eine .jar sich selbst verschieben? Allgemeine Java-Themen 6
M Erkennen, in welcher Methode sich die VM befindet Allgemeine Java-Themen 6
Rudolf In wie fern lohnt sich C++ für einen Javaentwickler Allgemeine Java-Themen 70
A Selbsterstellte 404-Seiten bestimmen, die sich als 200 ausgeben Allgemeine Java-Themen 8
D Arrays überschreiben sich Allgemeine Java-Themen 2
G .jar Dateien lassen sich nicht mehr öffnen Allgemeine Java-Themen 2
D Dialog soll sich beim Klick auf Button schließen Allgemeine Java-Themen 8
pg1337 hashCode() verändert sich Allgemeine Java-Themen 15
N Java lässt sich nicht löschen! Allgemeine Java-Themen 7
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
C Prüfen ob sich ein Punkt innerhalb einer Kugel befindet (Java3D,nicht-lineare GLS) Allgemeine Java-Themen 5
D Java Excel API - Schreiben in Excel lässt sich nicht über Makro starten Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben