How Garbage Collection differs in the three big JVMs
blog.dynatrace.com
blog.dynatrace.com
I'm doing some GC tuning these days - and there seems to be a lot of false/stale information out there. Something this readable, but accurate, would be helpful.
G1 will be great, at least in theory, but it's not production ready. Many of our readers need to tune their GC in WebSphere/WebLogic Environments in production environments, they can't use G1 yet.
Also, this is a pretty interesting talk about what exactly goes on in a modern jvm. Worth listening to http://jeremymanson.blogspot.com/2011/04/cliff-click-in-jvm-... The speaker works for azul systems.
Regarding the article, I wonder if it's worthwhile or if there is any research into recycling objects or something like c++ placement new? I guess it doesn't really make sense because in java objects are mostly just a collection of pointers, whereas in C++ objects can themselves be fairly large.