JDK与JRE
Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,还有所有java类库的class文件(包括java.lang包、java.util包等),都在lib目录下打包成了jar。java命令属于jre
JDK(java development kit)主要包含三部分,
第一部分就是Java运行时环境,JVM。
第二部分就是Java的基础类库,这个类库的数量还是非常可观的。
第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。(javac、其实还有一些比较实用的工具,可以帮助你排查问题。jmap、jconsole、jstack、jvisualvm)