Except when you need to have a guarantee of consistent response times. Response rates where the 99th percentile is guaranteed to be under, say 50ms is important in many real world applications, trading systems, sensor networks, controls networks etc.
The Java GC, no matter which way you tune it, fails at this in my experience.