Sun JVM gets incremental, compacting GC
infoq.com
infoq.com
Job listings for smalltalk on monster.com nationwide: 13
Job listings for Java on monster.com nationwide: 4,758
One nice thing about this is that all JVM languages get this improvement. Will it allow for more functional programming to be done? I wonder what it'll do for non-Java performance - say for Scala, JRuby, Clojure, etc.
Also, be more skeptical of what stcredzero is saying. He's dismissing this out of hand, but its pretty clear he doesn't really know what he's talking about. This actually is a cool new technology. Java has had what he's complaining about for years, the vast majority of its existence, in fact.
If you had clicked past the pretty terrible article title and actually read up on this collector, you'd realize that isn't the "generational" or "incremental" that's important, it's the "compacting" part that, along with some implementation details, cuts down on management overhead and reduces fragmentation, and the effort to provide soft real-time behavior, along with some cool configuration parameters where you can specify how much of a given timeslice you're willing to give up for gc.
There are a lot of things that you can be critical of Java for, but slouching on the vm isn't really one of them.
http://mediacast.sun.com/users/dannycoward/media/PC_0002_Jam...