681

JAVA new operator free of OutOfMemory exception

jvm arunca OutOfMemory exception daca new nu poate aloca memoria ceruta, cum de evitat asa exceptii, daca e posibil? adica cumva de prevenit chemare alui new daca se cere mai multa memorie de cat jvm poate sa-l aloce. Am gasit ca este Runtime.freeMemory() care da cata memorie e valabila in heap pentru jvm, deci se poate verifica vontra celei valori, dar nu mi se pare eleganta metoda.problema e ca un customer foloseste o versiune a JVMului de la IBM care-i nu-i plac exceptiile estea, si scrie core dumpuri la asa fel de exceptii, cateodata chiar si zavsineste, update sau trecere la Sun jdk nu vor sa faca din motive tehnice pe care nu le cunosc.Aet ceva idei?Da, merge vorba de:Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)Classic VM (build 1.4.2, J2RE 1.4.2 IBM build cxz64142sr1a-20050324 (JIT enabled: jitc))pe z/Linux platforma.
0