Jdk【Java Development ToolKit】就是java開發工具箱, JDK是整個JAVA的核心里邊包含了jre,它除了包含jre之外還包含了一些javac的工具類,把java源檔案編譯成class檔案,java檔案是用來運行這個程式的,除此之外,里邊還包含了java源生的API,java.lang.integer在rt的jar包里邊【可以在專案中看到】,通過rt這個jar包來呼叫我們的這些io流寫入寫出等
JDK有以下三種版本:
J2SE,standard edition,標準版,是我們通常用的一個版本
J2EE,enterpsise edtion,企業版,使用這種JDK開發J2EE應用程式
J2ME,micro edtion,主要用于移動設備、嵌入式設備上的java應用程式
Jre【Java Runtime Enviromental】是java運行時環境,那么所謂的java運行時環境,就是為了保證java程式能夠運行時,所必備的一基礎環境,也就是它只是保證java程式運行的,不能用來開發,而jdk才是用來開發的,所有的Java程式都要在JRE下才能運行,
包括JVM和JAVA核心類別庫和支持檔案,與JDK相比,它不包含開發工具——編譯器、除錯器和其它工具,
Jre里邊包含jvm
Jvm:【Java Virtual Mechinal】因為jre是java運行時環境,java運行靠什么運行,而底層就是依賴于jvm,即java虛擬機,java虛擬機用來加載類檔案,java中之所以有跨平臺的作用,就是因為我們的jvm
關系:
J2se是基于jdk和jre,
JDK是整個JAVA的核心里邊包含了jre,
Jre里邊包含jvm
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289107.html
標籤:其他
上一篇:訊息佇列-kafka消費例外問題
下一篇:深入了解new String()
