That is not very professional.
Ok, what Process Viewer (Activity Viewer) is showing as Virtual Memory is VSIZE in "top".
Virtual means in this case really virtual and has nothing to do with the virtual memory known from Mac OS Classic! On OSX can each process allocate up to 4GB (G5s can 8 or 16GB) of memory and as long as they do not use the memory it's only virtually allocated.
A memory leak (memory consuption
AND the the loss of the ability to free it) as such is anyway not possible in Java. As long as RSIZE (Real Memory; the total amount of physical memory used by the process) is much lower than VSIZE and as long as it doesn't grow constantly over the process lifetime everything is fine (a Java memory consuption bug would manifest itself in a growing RSIZE).
http://arstechnica.com/reviews/01q4/...sx-10.1-7.html
cu
Roger