刚开始学习java,我先了解了一下java的运行环境:java的发展史、计算机的进制转换、计算机存储单元、命令提示符等等一些简单的知识。
Java语言具有跨平台性
任何软件要运行,都必须运行在操作系统上,得益于JVM虚拟机,使用Java编写的软件可以运行在任何操作系统上,比如win版的jvm使得java程序能够运行在Windows系统上,lin版的jvm使得java程序能够运行在Linux系统上,mac版的jvm使得java程序能够运行在Mac系统上,这里的Java程序可以是一样的,但是JVM虚拟机是不同操作系统独有的。
JRE和JDK
JRE是Java程序运行时环境,包含所有jvm和运行时所需要的核心类库,
JDK时Java程序开发工具包,顾名思义,当我们需要开发一个java程序时我们需要安装JDK,当我们需要运行一个java程序时我们需要安装JRE。
同时三者还存在着包含关系,如下图所示:JDK包含了编译器等开发工具,同时也包含JRE,JRE中有有又包含运行类库和JVM虚拟机,所以当我们要编写一个Java程序时,只需要下载JDK即可。