1 Java实现跨平台图解:
2 Java跨平台原理:
Java跨平台是通过JVM(JVM不跨平台,要找到对应的JVM)来实现的,java不受计算机硬件及操作系统的约束,我们可以理解为Java通过JVM实现跨平台,JVM是建立在操作系统之上的。
由于知识不足,以下内容之后再继续补充:
3 JVM
其组成包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。通过在内存中开辟一块内存空间,再将编译的字节码文件解释成具体平台上的机器指令来执行。
3.1 Java内存区域
3.2 垃圾回收
3.2.1 垃圾回收算法
JDK:
Java开发工具集,其中包含:
bin文件夹:存放的都是一些工具,其中就包含我们最熟悉的javac.exe(编译工具) 和java.exe(执行工具)
include文件夹:包含了其它语言写的程序
jre文件夹:包含了Java的运行环境(从中我们也可以知道在JDK1.8等的安装过程中出现的JRE安装向导,其实可以不用安装的)
lib文件夹:包含了已经写好了的Java类
src压缩文件:源代码(Java是开源的)
以及一些其他文件和文件夹
JDK、JRE、JVM的关系: