Instruction Level Characterization of Java Virtual Machine Workload