1.Java的五大技术特点:
1.简单易学;
2.面向编程的语言;
3.与操作平台无关的语言;
4.健壮性和安全性兼容的语言(跨平台);
5.支持多线程。
2.Java跨平台原理
3.Java虚拟机
Java虚拟机简称JVM,对于不同的操作平台,有不同的虚拟机JVM可以屏蔽操作系统底层平台的差异;
4.Java虚拟机工作原理
将Java源文件(.class文件),通过Java编译器编译成字节码(.class文件),通过类装载器装载器装载,通过字节码校验器,再到解释器,然后运行在操作系统平台。然后在不同平台运行,一次编译,多出运行。
5.JDK、JRE和JVM
JDK:JDK是Java语言的软件开发工具包,它提供了Java开发、编译、运行需要的文件和环境。
JRE:JRE的内部有一个Java虚拟机 以及一些标准的类别函数库,JRE是运行Java字节码文件的必备工具。
JVM:针对不同的平台有不同的版本,可以运行相同的源码文件编译的字节码文件,实现Java代码的跨平台。(JDK或JRE以及包含JVM,无需专门安装)