The JVM performs automatic garbage collection to reclaim memory from objects no longer referenced. This is a key Java feature that prevents memory leaks. The OS manages system memory but doesn't know Java's object graph. Users don't manually trigger GC. The JDE is just a development tool bundle.