什麼是JVM JRE JDK
JVM(Java Virtual Machine)
舉個例來說:當Java source code(.java檔)經由Java Compiler編譯成Byte Code(*.class檔),Java Compiler並不會直接編譯成機器碼而是轉成Byte Code,因各平台有各自的機器碼,再經由JVM去解釋Byte Code成機器碼。
所以不論任何作業系統,只要有安裝JVM,使用Java寫出來的程式都可以正確被執行。
JDK(Java Development Kit)
這對程式開發者再熟悉不過了,JDK就是程式開發者工具,必須安裝JDK才能編譯及偵錯,安裝JDK的時候就會連帶JRE一起安裝了,如圖二java檔編譯成class檔也是由JDK編譯而成。
JRE(Java Runtime Environment)
能讓你在電腦上跑Java程式就得用到JRE,包括了JVM及Java SE API。
參考:https://openhome.cc/Gossip/Java/JVM-JRE-JDK.html
http://daredevil316.blogspot.tw/2011/07/memo-java.html
感謝大大分享 !!
回覆刪除