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?
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Also erstmal danke für die schnelle Antwort.
Also ich weiß nicht genau wie sich das Aufhängen des Rechers genau definiert. Jedenfalls muß ich mein Programm über den Taskmanager beenden. Und das funktioniert auch nicht gleich beim ersten Mal. Irgendwann kommt dann die Meldung, daß das Programm nicht mehr reagiert. Wenn ich dann "sofort schließen" klicke, dauert das auch noch immer ein wenig bis sich das Programm auch wirklich schließt.
Hab das Programm mal laufen lassen, und hab nebenbei den Taskmanager geöffnet gehabt. Also die CPU-Leistung stieg mit Aufrufen des Programms auf 100% an. Wenn ich dann den Button drücke, womit ich das Rechenprogramm aufrufe, "hing" der Rechner wieder. Die CPU-Kurve war weiterhin bei 100% und fiel ab und zu mal kurz auf 0% und war aber sofort wieder bei 100%.
Für die Parameter -Xms, - Xmx und - Xss muß man noch ne Größe mitgeben. Welche Werte schreibt man da denn rein?