In Netbean , select the project , right click and select Properties.
In properties select Run
And add –Xmx256m in VM options. This will allocate 256 MB for your program.
You can get the information regarding the Heap Memory using following code lines.
// Get current size of heap in bytes
long heapSize = Runtime.getRuntime().totalMemory();
// Get maximum size of heap in bytes. The heap cannot grow beyond this size.
// Any attempt will result in an OutOfMemoryException.
long heapMaxSize = Runtime.getRuntime().maxMemory();
// Get amount of free memory within the heap in bytes. This size will increase
// after garbage collection and decrease as new objects are created.
long heapFreeSize = Runtime.getRuntime().freeMemory();
Note: You save some of your objects on disk and then use them back when needed. This way your code will be using less memo