This has been ongoing since the apocrea event.
Fix the roaming GC pauses lasting for up to half a second on some systems by fixing up your code. Noticeable GC pauses usually mean you're not re-using short-term data structures and/or over-allocating. Windows 7 system with massive GC pauses occurring for half a second every second every couple minutes or every other minute. Same happens on a macbook pro with OS X Mavricks and another system with Ubuntu Linux. Happening on Intel/AMD/Nvidia graphics cards and on Java 6 and 7 installs. Maybe the dev environment has non-standard configs, well that doesn't matter, as the defaults set by the JVM and your own settings for production are what matters. This is a classical failure on the programmer's side. You have been losing players since november over this. I know I wouldn't spent money on a program that manages to break more each month. I don't know if SK will physically stop supporting 99% of computers at this rate other than your own development stations.
Edit: Before anyone starts blurting "it's your system" it's not. I've checked three different machines with mid to high range specs on windows/mac/linux and these roving GCs that basically pause the game for half a second every second happen on them as well. Not to mention I've heard the same results from other players, including a few who stopped playing the game fed up it's unable properly to run due to these pauses.
If you're asking about garbage collection, it has always been a problem prior to apocrea. This is a java based game problem as opposed to a SK problem (although you could say they use too many resources).
I resolved this on my operating systems (Win7+Linux Mint) by adding the "-server" mode in the java parameters. More info for how to do the same here.
Perhaps they should add this to the graphics options? I've read some really old tweaking threads and they java uses some of the options by default now.
If your question wasn't about garbage collection, please identify the GC acronym you're using.