ProgVal a écrit:Oulala! Tout faux!
Le "collect archive garbage memory" c'est le "rammasse-miettes" de mémoire. Il agit un peu comme le défragementeur de disques de Windows: il se débrouille pour que l'on puisse encore mettre des fichiers dans la mémoire archive: elle est partitionnée en morceaux de 65 kiloctets.
Donc, lorque vous avez cet AVERTISSEMENT, appuyez sur Enter et attendez un peu.
Désolé, c'est toi qui a faux : un garbage collect permet certes de réorganiser la mémoire, mais il n'empêche que une variable ne peut être stockée que entièrement dans la même parcelle de mémoire, garbage collect ou pas. Car il faut comprendre que garbage collecte ne "récupère pas les miettes", mais efface réellement les archives effacées par l'utilisateur, et réorganise la rom pour vider au maximum les trous. Mais tous les trous ne pourrons jamais être effacés, d'où l'existence d'une partie de la mémoire non utilisable malgré garbage collect. Donc même après un garbage collect il se peut que il te reste par exemple 2 Ko, et qu'il te soit impossible de stocker une variable en faisant 1 !