This is excellent advice. I already discovered some of it (the hard way), but much is new. Many thanks to the author for posting such a compendium.
Many people don't care, but when you run code (written in Clojure) on the JVM, use multi-gigabyte heaps and require API response times below 20ms, this type of tuning becomes critical.
http://nerds-central.blogspot.com/2009/09/tuning-jvm-for-unu...
http://marxsoftware.blogspot.com/2011/10/javaone-2011-defini...
http://marxsoftware.blogspot.com/2011/10/javaone-2011-every-...
http://www.umbrant.com/blog/2012/twitter_jvm_tuning.html