• Wir präsentieren Dir heute ein Stellenangebot für einen Java Entwickler - m/w/d in Augsburg, München, Stuttgart oder Bamberg. Hier geht es zur Jobanzeige

Methoden nach einer bestimmten Reihenfolge ausführen.

D

Dens4Coding

Mitglied
Hallo an alle,

ich hab ein Problem, ich habe eine JAVA Applikation geschrieben, die ein Main File enthält und in dem sich viele Methoden befinden, wenn ich jedoch in
public static void main(String[] args), die Methoden aufrufe, laufen sie nicht nach vorgegebenen Reihenfolge ab, deshalb habe ich die Frage ob es eine Möglichkeit gibt, die Reihenfolge zu erzwingen oder so zu setzten, dass es auch wie nötig ausgeführt wird?

Hier nochmal Code zur Verdeutlichung was ich meine:

Methodenaufruf:
 public static void main(String[] args) throws IOException, InterruptedException {
      
        methode1();
        methode2();
        methode3();
        methode4();
 }
 
L

LimDul

Top Contributor
Die Methoden laufen in der Reihenfolge ab, wie du sie aufrufst - erst methode1, dann methode2, dann methode3 und zuletzt methode4.

Wenn das bei dir nicht der Fall sein sollte (was ich nicht glauben kann), bräuchte man mehr Infos bzw. konkreten Code.

Nachtrag:
Wo ich das InterruptedException sehen - wenn du natürlich Threads in deinen Methoden erzeugst und startest, dann laufen die nebenläufig ab und das Hauptprogramm läuft weiter.
 
D

Dens4Coding

Mitglied
Die Methoden laufen in der Reihenfolge ab, wie du sie aufrufst - erst methode1, dann methode2, dann methode3 und zuletzt methode4.

Wenn das bei dir nicht der Fall sein sollte (was ich nicht glauben kann), bräuchte man mehr Infos bzw. konkreten Code.

Nachtrag:
Wo ich das InterruptedException sehen - wenn du natürlich Threads in deinen Methoden erzeugst und startest, dann laufen die nebenläufig ab und das Hauptprogramm läuft weiter.
Ok, danke für den Hinweis. Teste gleich ob es an dem Befehl liegt.
 
D

Dens4Coding

Mitglied
Das Problem wurde gefunden, da die Methoden mit Firebase direct database agiert haben, laufen die Methoden asynchron ab und die letzte Methode wird als erstes ausgeführt.
 
D

Dens4Coding

Mitglied
Sie ist vielleicht die erste, die beendet wird, aber sicher nicht die erste, die gestartet wird.
Kann gut sein, aber es klappt nur dann, das sie als letztes ausgeführt wird, wenn man wait Befehl einfügt, kann man natürlich auch if Konstrukt darum bauen, um abzufragen ob andere Methoden ihren Zweck erfüllt haben.
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Statt wait kann man in den meisten Fällen besser auf java.util.concurrent setzen, damit lässt sich sowas meist deutlich einfacher gestalten :)

Wahrscheinlich ist es in deinem Code aber generell gar nicht sinnvoll, alle Methoden direkt in der main zu starten, sondern das anders zu lösen – wie genau kommt auf das Problem an :)
 
N

Neumi5694

Bekanntes Mitglied
Vielleicht solltest du dir die Prozesse als Methodenergebnis liefern lassen und mit join() jeweils auf das Beenden warten.
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Das Design pattern bleibt ein promise. Egal wie Java das nun nennen will.
Das ist vieles, aber kein Design Pattern. Aber ja, die Konzepte Future und Promise werden ziemlich synonym verwendet, auch wenn man da durchaus Unterscheidungen machen könnte. Das es nicht "das eine Pattern" ist, sieht man schon daran, dass in Java sowohl Future als auch CompletionStage darunter fallen, die zwei völlig verschiedene Konzepte umsetzen.

In diesem Fall könnten beide, eines von beiden oder keines am passendsten sein, dass hängt ganz von dem ab, was der TO machen will...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zeppi OOP Methoden mit einander Verknüpfen Java Basics - Anfänger-Themen 6
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
A Parametar übergabe zwischen Methoden Java Basics - Anfänger-Themen 26
P Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf Java Basics - Anfänger-Themen 4
O Attribute die Methoden zählen Java Basics - Anfänger-Themen 5
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
G Methoden Methoden mit versch. Datentypen Java Basics - Anfänger-Themen 1
T Ich habe eine Variabel die nicht Methoden übergreifend ist. Kann mir jemand Helfen :) Java Basics - Anfänger-Themen 5
Junger_Basileus Celsius -> Fahrenheit / Strukturierung in statischen Methoden Java Basics - Anfänger-Themen 7
J Verschachtelte Methoden Java Basics - Anfänger-Themen 9
H Methoden in anderen Methoden aufrufen Java Basics - Anfänger-Themen 6
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
veryck Methoden Rekursive Methoden mit Rückgabeparameter Java Basics - Anfänger-Themen 9
C Methoden können nicht auf Instanzvariable der Klasse zugreifen Java Basics - Anfänger-Themen 3
P Methoden aufrufen - Fehler Java Basics - Anfänger-Themen 20
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
M Gettter/Setter Methoden Klassenfelder kapselung und zugriff? Java Basics - Anfänger-Themen 1
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Taschenrechner (switch) in Taschenrechner mit Methoden umwandeln Java Basics - Anfänger-Themen 115
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Generics Methoden Java Basics - Anfänger-Themen 7
L Test-Methoden schreiben Java Basics - Anfänger-Themen 13
S throws bei Methoden Java Basics - Anfänger-Themen 4
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
I Greedy Methode Methoden nutzen Java Basics - Anfänger-Themen 3
C Methoden-Parameter ist Interface Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15
S Übergabe von Arrays an Methoden Java Basics - Anfänger-Themen 20
L Methoden Wie Löse ich ext Methoden Aufruf Fehler? Java Basics - Anfänger-Themen 3
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
T Methoden Verständnis Java Basics - Anfänger-Themen 14
M Feste Reihenfolge von dem Ablauf von Methoden Java Basics - Anfänger-Themen 7
G Java Abstrakte Methoden Java Basics - Anfänger-Themen 2
N Klassen Warum kann meine Klasse nicht auf Methoden der anderen Klasse zugreifen? Java Basics - Anfänger-Themen 6
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
Kirby.exe Methoden Aufrufe Java Basics - Anfänger-Themen 4
G Objekte in Methoden? Java Basics - Anfänger-Themen 13
W OOP Warenlager mit Array(Konstruktor, Methoden) Java Basics - Anfänger-Themen 39
B Variablen von Methoden übertragen Java Basics - Anfänger-Themen 2
M Unterklasse soll nicht alle Methoden erben Java Basics - Anfänger-Themen 3
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
H Aufruf von Methoden durch Methoden Java Basics - Anfänger-Themen 3
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
H Wie kann ich durch Methoden definiren? Java Basics - Anfänger-Themen 8
D Methoden Scannervariablen in static Methoden Java Basics - Anfänger-Themen 5
P Verzweigungen und Methoden Java Basics - Anfänger-Themen 10
C Methoden/Klassen Übergabewerte Java Basics - Anfänger-Themen 8
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
C Java Klassen/Methoden/Übergabeparameter Java Basics - Anfänger-Themen 4
C Java Methoden "Parameter" Problem Java Basics - Anfänger-Themen 16
B Polymorphie Warum funktionieren polymorphe Referenzvariablen bei überschriebenen Methoden und bei nicht überschriebenen nicht? Java Basics - Anfänger-Themen 3
B Methoden Java Basics - Anfänger-Themen 1
T Körper Brechnung - Lokale Variablen in Methoden übergeben Java Basics - Anfänger-Themen 10
P Methoden richtig anwenden Java Basics - Anfänger-Themen 3
C Zusammenfassen von Methoden in einer Hilfsmethode Java Basics - Anfänger-Themen 19
A Methoden Serialisieren Java Basics - Anfänger-Themen 17
N JUnit und private Methoden testen. Java Basics - Anfänger-Themen 9
H Datenkapselung (get und set Methoden) Java Basics - Anfänger-Themen 2
H if bedinung in methoden umändern Java Basics - Anfänger-Themen 33
H Frage zu Methoden/Funktionen Java Basics - Anfänger-Themen 3
L Methoden Zugriff <identifier> expected Java Basics - Anfänger-Themen 13
C Methoden überschreiben Java Basics - Anfänger-Themen 3
J Übergabe von Parametern an andere Methoden Java Basics - Anfänger-Themen 5
R Weitergabe von Arrays aus Methoden in andere Klasse Java Basics - Anfänger-Themen 5
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
O Methoden welche ich implementier Java Basics - Anfänger-Themen 11
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
O Methoden - Geschwindigkeit Java Basics - Anfänger-Themen 7
E nochmal synchronisierte Methoden Java Basics - Anfänger-Themen 5
R Methoden rekursive Methoden Java Basics - Anfänger-Themen 6
E Synchronisierte Methoden vs. Synchronized(lockObject) Block Java Basics - Anfänger-Themen 7
J Methoden Methoden einer public class AutoCompleteTextField verwenden Java Basics - Anfänger-Themen 14
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
PaperHat Methoden als Parameter anderer Methode verwenden Java Basics - Anfänger-Themen 11
D Interface Final für Parameter in überschriebenen Methoden? Java Basics - Anfänger-Themen 3
C nicht statische Methoden Java Basics - Anfänger-Themen 4
D Interface Wieso Aufruf aller Methoden eines Interfaces? Java Basics - Anfänger-Themen 11
K Verkettete Liste und seine Methoden Java Basics - Anfänger-Themen 1
F Kindklassen sollen Ihre Methoden selbst implementieren Java Basics - Anfänger-Themen 5
U Methoden Code sinnvoll in Methoden einteilen Java Basics - Anfänger-Themen 2
E Hilfe bei Implementierung von Methoden Java Basics - Anfänger-Themen 10
A Klassen Vererbung privater Methoden und Member Java Basics - Anfänger-Themen 12
K Vererbung Auf Methoden von Unterklassen zugreifen Java Basics - Anfänger-Themen 6
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
C Überschneidung von nacheinander ausgeführten Methoden Java Basics - Anfänger-Themen 7
Edin Kommentierung von Methoden auf Deutsch oder Englisch? Java Basics - Anfänger-Themen 5
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
N Methoden zur Rekursion (catalansche Zahlen) Java Basics - Anfänger-Themen 4
C Methoden Auf Methoden anderer Klassen zugreifen Java Basics - Anfänger-Themen 10
M Methoden Überladung von Methoden Java Basics - Anfänger-Themen 23
J Teile der Funktionalität von Klassen in Methoden platzieren. Java Basics - Anfänger-Themen 3
O JavaDoc-Methoden kommentieren Java Basics - Anfänger-Themen 26
S Methoden Parameterübergabe Java Basics - Anfänger-Themen 4
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben