http://www.oracle.com/technetwork/java/hotspotfaq-138619.html