JVM full garbage collection is a costly operation that can slow down the application server if it is performed frequently.
Garbage collection is automatically started when the JVM is using most of its allocated memory. Use the -verbose:gc parameter on the java command line to see how frequently full garbage collections are occurring.