Honeywell interview question

jvm jre jdk difference, java memory model