Java – OutOfMemoryError


I have one main class that contains 5 buttons each link to a program/package. Each package runs a jmf program that capture images from a webcam and it also loads about 15 images from file.

The 1st program to load(regardless of which button i press) always runs correctly. But When i run a program after the 1st program ends, java.lang.OutOfMemoryError: java heap space occurs.

Im not sure if java can't handle all of our images or if it has something to do with jmf image capture.

Best Solution

Maybe you should give more memory to your JVM (-Xmx512m on the command line could be a good start),

then, if it solves the problem, investigate why your programs consumes so much memory.

The use of sun diagnostic tools like jvisualvm could be helpful.

Related Question