Il problema non è solo l'hardware della macchina (ovviamente la memoria installata conta) .... ma anche il fatto che il "heap" di memoria della JVM ha un limite massimo (impostabile tramite una opzione non standard del comando 'java').Originariamente inviato da valereds
ho provato ad inserire 100milioni ... 200milioni... ed il programma gira lentissimo...
se poi inserisco tipo 800milioni..il programma stoppa..
su eclipse ho impostato il limite di 1 giga di ram..(cosi come è la ram della mia macchina)
Ma a parte tutto questo .... di che ti stupisci??? Allochi un array enorme ..... e non solo: quando espandi ne allochi un altro solo di 1 più grande. Quindi occupi (anche se temporaneamente) il doppio del necessario!

Rispondi quotando