for me the greatest annoyance with IDEA is the garbage collection pauses. I've searched the forum archives and have seen previous discussions on the topic. Still, i hate it when GC kicks in always at the worst possible time, while I'm in a middle of finishing a thought, or trying to show something to my boss, etc. There are plenty of times when IDEA sits idle while I use other apps or away from the computer. Why can't these idle periods be used to run the GC? There must a good reason and I'm curious to know what it is.