jvm  notes