I’ve just read a nice blog post comparing how garbage collection works in different Java Virtual Machines (JVM). This is one of those things that you do not often have to look into very often but it can make a big difference to Java application performance.