Det ved jeg så ikke ... Klienten kan selv i kontrolpanelet sætte en større grænse, men jeg ved ikke om man i html-koden, hvor du angiver din applet, kan skrive noget, så din bruger ikke skal gøre noget.
Men hvor meget plads allokeres for hvert element i arraylisten?
Jeg undrer mig over at jeg har prøvet at udskifte alle steder hvor der står "Tiden" til "T" i min fil, hvilket der gør 500.000 gange, dette ændrer ikke på hvor langt den når i indlæsningen af filen. Selvom man skulle tro at et streng element "T" fylder mindre end et streng element "Tiden"
Det kan jeg så heller ikke sige noget om (og gør det alligevel ...) - men hvordan Java allokerer sine elementer er jo op til den. Det kan sikkert betale sig ikke at allokere for små objekter, hvis man skal kunne lave garbagecollection.
Men kunne det ikke være en idé at omtænke løsningen? Fx så man kun henter de data, som appletten reelt bruger (ja, jeg kender ikke din problemstilling).
Helt generelt kan du ikke - bør i hvert fald ikke kunne - overtage en brugers maskine via webbrowseren. Dvs. ikke kunne allokere vilkårligt meget RAM til fx en applet.
Web Start er vel en mulighed. Jeg ville kigge på om man har brug for al data hele tiden. Der må da også være en vis opstartstid.
Hvis du signer din applet så har du mulighed for at gemme filer. Du kunne så gemme dine data i en fil i stedet for i en ArrayList...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.