learning jvm.