die größe vom heap kannst du zur laufzeit selbst definieren. das bringt dir aber leider nicht viel, weil du den jabaco-debugger momentan nicht selbst konfigurieren kannst. der befehl dafür wäre "java
-Xmx1100m -cp [...]". damit legst du die maximale größe für deinen heap-speicher fest. in deinem fall berechnet sich die größe so: "10.000.000 * (12 * 8 Byte
[=WERT_A] + 1 * 8 Byte
[=WERT_B] + 2 * 4 Byte
[=OBJEKTREFERENZ]) = ~
1100 MByte". in vb6 ist der datentyp long 4 byte groß - in jabaco hat der datentyp 8 byte. deine größe von 600 mbyte wirst du in deiner vb6-version also bei etwa 10 mio elementen erreichen. vermutlich wirst du auch probleme mit der performance bekommen, aber ich überlege momentan das array-handling zu ändern. ein jabaco-array ist im jabaco-framework definiert. es besteht also die möglichkeit das noch sehr stark zu optimieren und dein problem damit zu lösen. allerdings würde ich an deiner stelle überlegen diese logik komplett zu ändern. durch jabaco hast du zugriff auf eine große auswahl von collections:
http://java.sun.com/j2se/1.4.2/docs/guid…s/overview.html