Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von September

SELFHTML Forumsarchiv
Heap - Größe der JVM

Informationsseite
  1. Seite (BROWSER) Heap - Größe der JVM von Matthias Kunsmann, 24. 09. 1999, 14:47
nach unten

Heap - Größe der JVM

Die folgende Nachricht zum Thema stammt von: Matthias Kunsmann, 24. 09. 1999, 14:47

Hallo,

weiß jemand zufällig wie man die Heap-Größe der JVM von Netscape setzen
kann?

Gruss Matthias

nach obennach unten

Heap - Größe der JVM

Die folgende Nachricht zum Thema stammt von: Michael, 24. 09. 1999, 18:07

Hallo Matthias,

dass weiß ich zwar leider nicht, aber vielleicht kann man Dir auf andere Weise weiterhelfen. Was ist denn das Problem? EIn zu grosses Java-Programm kann ich mir ja fast gar nicht vorstellen, es sei denn Du hast Office2000 als Java-Applet neu geschrieben :-)

Gruß
   Micha

nach obennach unten

Heap - Größe der JVM

Die folgende Nachricht zum Thema stammt von: Matthias, 24. 09. 1999, 20:32

>EIn zu grosses Java-Programm kann ich mir ja fast gar >nicht vorstellen, es sei denn Du hast Office2000 als >Java-Applet neu geschrieben :-)
Es handelt sich hier um ein komplexes Java-Applet
mit vielen Datenbankzugriffen. Netscape schmeißt
die Exception OutOfMemoryException, sobald ich mehr
als eine Tabelle ausgebe. Vielleicht liegt es aber
auch an was anderem, bin schwer auf der Suche.
Dies geschieht auch schon bei kleinen Test-Applets.
Bei meinem richtigen Projekt bringt er noch viel
mehr Exceptions, aber in der Entwicklungsumgebung
läuft es einwandfrei.

Gruss Matthias

nach obennach unten

Heap - Größe der JVM

Die folgende Nachricht zum Thema stammt von: Michael, 24. 09. 1999, 21:40

Hallo Matthias,

ohne Quelltext ist natürlich eine umfassende Analyse nicht möglich. Wenn das Applet so kompliziert ist, wie Du sagst, könnt ich mir die Zeit dafür wahrscheinlich auch gar nicht nehmen (wollen).
Wenn es ein Speicherplatzproblem ist (standardmäßig hat man wohl 1MB zur Verfügung?)... nunja das ist dann echt schwierig. Somal man ja unter Java kein Speicherplatz gezielt wieder freigeben kann. Das geschieht ja automatisch durch die GarbageCollection. Aber die räumt Objekte nur ab, wenn kein Verweis mehr darauf ist. Läßt Du also vielleicht Verweise (oder sogar eine Kette von Verweisen) versehentlich stehen?
Mit
System.gc();
kann man sogar eine GarbageCollection starten. Allerdings ist das etwas unsicher. Die Spezifikation sagt sogar ausdrücklich, daß nicht sichergestellt ist, daß der Speicher freigegeben wird. Ausserdem dauert ja ein solcher Freigabevorgang auch eine Weile und es läßt sich wohl nicht feststellen, wann er abgeschlossen ist.

Tja, soviel erstmal Allgemeines. Mehr bin ich Aufgrund meiner geringen Kenntnisse und fehlenden Info's zum Projekt leider nicht in der Lage, zu sagen.

Vielleicht findste den Fehler (falls einer dahintersteckt) ja noch
Viel Glück dabei
   Michael

nach obennach unten

Heap - Größe der JVM

Die folgende Nachricht zum Thema stammt von: Matthias Kunsmann, 25. 09. 1999, 12:46

Das mit 1 MB stimmt wohl nicht ganz. Rufe mal
die Java Konsole unter Netscape auf, und drücke
m. Wenn ich jetzt eine Garbage Collection mache,
und dann erst das Applet starte, komme ich
ein wenig weiter. Er zeigt mir immerhin schon
2 Tabellen an. Schmeißt aber immer noch Exceptions.
Deshalb meine Vermutung mit dem Speicher.

Trotzdem vielen Dank für deine Mühe.

Gruss Matthias

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von September

© 1998-2006 Seite Impressum, Software: Classic Forum