When was the lat time you encountered such issue? The JVM has been more proactive in releasing memory back to the OS[1], and more work on dynamically setting the heap size (both up and down)
[1] https://openjdk.org/jeps/346
[2] https://openjdk.org/jeps/546