Est-ce que la limite memoire de java est controllee par un -Xmx, ou c'est simplement un ulimit au niveau du shell ?
Cas -Xmx:
Je n'ai pas reussi a catcher une exception OutOfMemory, donc il ne me semble pas que ce soit ce mecanisme qui soit utilise.
Cas ulimit:
En ce cas, il parait difficilement possible de reussir a coder en java (sauf a faire du C en java), vu que new va allouer de la memoire dans la limite du -Xmx passe en argument lors du lancement de la machine virtuelle avant de faire un garbage collect (je simplifie un peu, la, mais c'est le principe).
Si je pouvais avoir une reponse rapidement, histoire d'avoir le temps de refaire le 4 et 5 en C...