update blog: understanding jvm, runtime data area