Java的特点
健壮性、安全性、多态性、跨平台性、面向对象、分布式、多线程等等
Java的跨平台性
1.可以在不同的操作系统上运行(Windows、Linux)
2.二进制字节码文件(后缀.class)可以在安装了jvm(Java虚拟机)任何操作系统上运行。
3.一次编译,到处运行。
java发展史
1.j2ee:标准版、主要用于桌面、客户端开发
j2se:企业版、主要用于商站、门户网站
j2me:缩小版、主要用于嵌入式、安卓
2.jdk(1.6):分别更名为JavaEE、JavaSE、JavaME
3.2019年后JavaEE更名jakartaEE(雅加达)
JVM Java虚拟机
Java虚拟机(虚拟的计算机)用于编译二进制字节码文件(后缀.class)
javac 作用
可以把Java源文件(后缀.java)转换为二进制字节码文件(后缀.class)
JDK、JRE、JVM作用和关系
1.JDK:Java开发软件工具包(包含 JRE 和 软件工具包)
2.JRE:Java运行环境(包含 核心库类 和 JVM)
3.JVM:Java虚拟机,用来运行二进制字节码文件(后缀.class)