對於這個問題估計早已被問爛了,然而答案並不重要,因為相信很多人都已經知道答案了(知乎),重要是找到這個答案的過程。
sjbbaidu顯然不是好辦法,多去翻翻官網或許會有所收獲。
很明顯官網已說的非常明確:http://docs.oracle.com/javase/8/docs/index.html
英語好一點的朋友可以去官網看,英語不太好的朋友可以找個翻譯工具然后再去官網看,又或者使用谷歌瀏覽器的翻譯功能轉一下試試。
想看我翻譯的朋友可以直接留在這里看一下,不過我是亂翻譯的。
Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8.
Oracle有兩個實現了java平台標准版8(java se)的產品:jdk8(開發套件,明顯是面對開發者的)和jre8(運行時環境,明顯是面對java平台的使用者,也就是說你就算不是開發者,但是你用到了java寫的工具,你就應該有jre)。
JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language. Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components.
JDK8是JRE8的超集,包含了JRE8所有的東西,再加上一些工具,例如用於開發applets和applications的編譯器和調試器。JRE8提供了庫,JVM和其他組成部分,來運行用java語言編寫的applets和applications。需要注意的是JRE包括了一些並不屬於Java SE規范要求的組成部分。
The following conceptual diagram illustrates the components of Oracle's Java SE products:
以下的表格說明了oracle Jave SE產品的組成部分,簡直一圖勝千言。
如果想詳細知道每個組成部分是做什么的,可以點下方鏈接,或者直接點上面那條鏈接。
Description of Java Conceptual Diagram