when JVM trigger gc.
Anonymous
There is Old and Young (Eden) GC , also there are many levels in Young. If you play around VM visualizer you can find Young does lot of work on free up. Old generally have things which won't be GC for example String Pool, metadata.
Check out your Company Bowl for anonymous work chats.