JVM experiences