JDK :Java Development Kit (Java开发者工具包)
JRE:Java Runtime Environment(Java运行时环境)
JVM: Java Virtual Machine(Java虚拟机)
-
JDK(Java开发包)包含JRE(Java运行环境)和JVM(Java虚拟机)。
-
java和javac是通过编译运行java的;javadoc可以把java的东西生成一篇文档;jar是把java打包生成一个应用。
-
JRE(java运行时环境)包含了JVM(java虚拟机)一些 Base libraries(基础库),Applet也包含在JRE中。
-
JDK相当于JRE的父级,JDK是在JRE的基础上再扩充一些开发工具,供开发者使用。JRE是运行时候环境,只要安装JRE就可以运行java程序,但要开发的话就得安装JDK。JDK和JRE是两个不同的东西。一般情况下下载JDK就可以了因为JDK包含JRE。
-
JVM是java虚拟机可以简单当成一种规范,它可以用软件来实现也可以用硬件来实现,它相当于在所有的操作系统上模拟了一个小巧的CPU来处理java相关的东西。
-
Java如何编译成字节码,它有两种运行方式一种叫解释型,一种叫编译型。
-
Java跨平台它核心是用了JVM,在不同的系统上都运行了java虚拟机,java虚拟机屏蔽了底层系统的差别真正实现了一次编译到处运行。(Write
Once、Run Anywhere)