Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Rechner hängt sich bei Ausführung meines Java-Programms auf

MeisterPropper / 5 Antworten / Flachansicht Nickles

Habe ein Programm geschrieben, daß in 2 Teile gegliedert werden kann.
Der erste Teil ist eine GUI. Von der GUI wird der 2. Teil (Rechenteil) aufgerufen.

Rufe ich das Rechenprogramm über GUI auf, hängt mein Rechner sich auf.
Wenn ich aber das Rechenprogramm über eine eigene Main-Methode starte,
gibt es keine Probleme.

Zusatzinfo: Alle Klassen sind erfolgreich kompiliert. Im Berechnungsprogramm wird eine große Menge von Arrays verwendet.

Kann es sein, daß die Java-Virtuelle-Maschine nicht über genügend Speicherplatz für meine Vielzahl von Arrays verfügt? Wie kann ich diesen maximieren? Oder gibt es bessere Lösungen?

bei Antwort benachrichtigen
vergisses MeisterPropper „Rechner hängt sich bei Ausführung meines Java-Programms auf“
Optionen

Die Grösse kann man z. B. in MB angebeben:
java -Xms64M .....

Deine Angaben lassen darauf schließen, daß Dein Programm
nicht abstürzt, sondern sehr viel CPU Last erzeugt.
Anscheinend ist das Prg. dann in den Rechenroutinen
und kann keine Mausereignisse mehr verarbeiten.
Zu wenig Arbeitsspeicher kann zwar eine Ursache sein,
ist aber eher unwahrscheinlich.

Poste doch mal ein paar Quelltext Ausschnitte, aus denen man
erkennen kann, wie Du die Rechenroutine aus der GUI heraus
aufrufst.

bei Antwort benachrichtigen