- 为什么需要 JVM?
.java文件先编译为.class文件 .class文件运行于JVM中,也就是JVM自动将.class文件翻译为不同操作系统(windows,unix等)可执行的指令集
- 什么是JRE?
Java Runtime Environment(java运行时环境)
比如System.out.println("Hello World!"); System这个类我们并没有编写,却可以直接使用。那么它从哪里来的呢?其实它就是由JRE提供的。也就说JRE提供了所谓的标准程序库,或叫作Java SE API + JVM.
Java程式會引用標準程式庫,並執行在JVM這個唯一認識的系統之上,這樣才能達到跨平台的目的。標準程式庫及JVM,都包含在JRE之中。所以Java程式要能夠執行在電腦中,就必須安裝JRE。如果你的程式有引用到標準程式庫,就直接由JRE提供,而所有的程式(包括自定義的程式與標準程式庫提供的程式)是執行在JVM上
- 来安装JDK
JDK就是Java Development Kit,JDK就包括了JRE,JRE包括了Java SE API與JVM