Java体系:
Java是一门后台开发语言,是跨平台的、完全面向对象的。Java发展有三大方向,JavaSE、JavaEE、JavaME。其中JavaSE和JavaEE为我们学习的主要方向。
JDK、JRE、JVM:
是什么?
JDK:Java Development Kit Java开发工具包,包含JRE以及开发、调试、执行等工具。主要针对Java开发人员。
JRE: Java Runtime Environment,Java运行时环境,Java程序执行时的必须环境。主要针对Java程序运行。
JVM: Java Virtual Machine,Java虚拟机,用于执行Java对应的字节码文件。是Java程序跨平台的基础。
联系:
JDK包含JRE,JRE包含JVM。
JDKJVMJRe.png
区别:
JDK用于开发人员的实际开发;如果只是运行.java文件的话,则只需要安装JRE即可;JVM是Java能够跨平台开发的基础,运行字节码文件。
Java跨平台原理:
Java跨平台原理.png
Java的跨平台实现方案是首先通过编译器编译为和平台无关的字节码文件.class,然后通过jvm在不同平台上解释执行。
通过这种方法能够真正做到跨平台,编写一个.java源文件,通过编译得到的.class文件都是相同,然后针对不同平台上有不同的JVM,JVM解释执行字节码文件,变为对应平台可以识别的机器码,然后执行。










网友评论