本套视频 用java8为主
JDK:java 开发包,即java语言编写的程序所需的开发工具包,包含JRE
还有java源码编译器 javac,监控工具jconsole,分析工具jvisualvm
JRE:包含java虚拟机JVM,java基础类库。
JVM:
引入JVM后,Java语言在不同平台上运行时不需要重新编译。Java语言使用JVM屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
新开发的jdk是向下兼容的,即旧的东西不能舍弃,不然原来旧版本的程序不能跑了!
所以新版本只能在旧版本的基础上往上加东西!
程序如果要运行,那么需要JRE,如果不运行,只编写,那么只需要开发工具