Compare Java Runtime Environment and Java Virtual Machine